num变量超过9位数,为什么不能输出“输入错误”而是在Eclipse里面报错了呢,或者说为什么不能识别出它的位数呢?
public class HelloWorld {
public static void main(String[] args){
int num = 999999999999;
int count = 0;
if(num>0&&num<999999999){
while(num!=0){
count++;
num/=10;
}System.out.println("它是个"+count+"位数");
}else{System.out.println("输入错误");
}
}
}