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("輸入錯誤");
}
}
}
2017-07-06
int函數的最大值是【2147483647】,最小值是【-2147483648】,num變量可以超過9位數,但是不能超過這個值,否則Eclipse里就會報錯
2017-07-06
超過了int的取值范圍