为什么错了呢
是对的啊
你的if条件一直都是true,所以循环没有结束count会一直加,直到for循环结束
int num =0;
int count=999;
if(0<num&&num<1000000000){
while(num!=0){
num/=10;
count++;
}
System.out.println(count);
}else{
System.out.println("输入错误");
}
System.out.println(count);
xception in thread "main" java.lang.Error: Unresolved compilation problem:
The literal 10000000000 of type int is out of range
at diwuzhang.sanweishu.main(sanweishu.java:7)
超出java 中int 的范围
循环部分:
for(int i=1;i<1000000000;i++){
if(num/10!=0){
count++;
num++;}
}