为了账号安全,请及时绑定邮箱和手机立即绑定

请问我的哪里错了

 public class HelloWorld{ public static void main(String[] args){ int num = 999; int count = 0; while(num>0&&count<10){    num=num/10;    count++; } System.out.println("它是个"+count+"位的数!"); } }

正在回答

4 回答

http://img1.sycdn.imooc.com//57eb97aa0001d19c10880589.jpg完全复制,在eclipse中可以运行,如果你在网页上编写的话,应该是网页缓存跟延迟的效果,多试几次就可以,注意输出结果要跟慕课网要求的结果一样

1 回复 有任何疑惑可以回复我~

while(num>0&&count<10)

0 回复 有任何疑惑可以回复我~
public class HelloWorld{
    public static void main(String[] args){
        int num = 999;
        int count = 0;


        while(num!=0) {
            num=num/10;
            count++;
    
    
        }


        System.out.println("它是个"+count+"位的数!");



    }
}


0 回复 有任何疑惑可以回复我~
#1

vic的皮卡丘

请问num=num/10;是什么意思?
2016-09-28 回复 有任何疑惑可以回复我~
#2

慕斯卡4511747 回复 vic的皮卡丘

每次除10且不等于0不就可以算出最高位的数是多少么,然后除的记录次数就是几位的数
2016-09-30 回复 有任何疑惑可以回复我~
#3

朱宝华 提问者 回复 vic的皮卡丘

自身除以10,减少位数,通过这样去算位数
2016-10-09 回复 有任何疑惑可以回复我~

哪里有问题?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165155    人
  • 解答问题       17581    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

请问我的哪里错了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信