这样写不对嘛?
判断条件最好还是用 num>0 ,这么写有些危险
忘记了感叹号,它是个3位的数!
你这样还是有点问题的,首先这个数是0的话,他也是一位数,但是你没有考虑进去。第二,前面有教过我们break这个终止循环的东西,可能是你没有用上去,所以导致提交不了吧。。。擦考一下我的
public class HelloWorld {
public static void main(String[] args){
int num = 0;
int count = 0;
for(int i = 1; i <= 10; i++){
if(num / 10 == 0){
count++;
break;
}else{
num /= 10;
count++;
}
}
System.out.println("这个数是" + count + "位数");
}
}
对的啊