while(num != 0){
count++;
num/=10;
}
System.out.println("它是个"+ count+"位的数!"
第一步 num=999 count=1 num=99
第二步 num=99 count=2 num=9
第三步 num=9 count=3 num0.9
怎么就可以判断出来num!=0 输出是三位数
求解答,一直不理解
第三步 num=9 count=3 num=0 注意9/10是等于0
怎么能知道程序运行的步骤?
9/10是等于0的,所以可以以此作为条件判断
先判断num是否大于1小于999999999,然后设置count=1再然后黏贴你后面while的方法体!
我认为用if语句和for循环语句得出结果会更简便!