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

count怎么为3 的,这运行过程是怎样的

public class HelloWorld{

public static void main(String[] args){

int num = 999;

int count = 0;

if (num >= 0  && num<=999999999){

while(num != 0){

count++;

num/=10;

}

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

} else{

System.out.println("输入有误!");

}

}

}



正在回答

2 回答

count是次数,0<999<999999999,进入循环,count加一次为1, 999除以10=99(int型只取99),99又进入循环,count又加一次为2,得9,  9再进循环,count为3,得0,跳出循环。。。。我是这样理解的

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

慕慕宇 提问者

谢谢大神相助!!
2017-03-15 回复 有任何疑惑可以回复我~
#2

qq_明天_86

厉害啊我的姐
2017-03-19 回复 有任何疑惑可以回复我~
int num = 999;//输入的值
        int count = 0;//存储位数
        for(int i = 1; i < 1000000000; i = i * 10){
            if(num / i > 0){
                count ++;
            }
        }
            System.out.println("它是个"+count+"位的数!");

这样应该容易理解点

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

举报

0/150
提交
取消

count怎么为3 的,这运行过程是怎样的

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