num變量超過9位數(shù),為什么不能輸出“輸入錯誤”而是在Eclipse里面報錯了呢,或者說為什么不能識別出它的位數(shù)呢?
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+"位數(shù)");
? ?
}else{System.out.println("輸入錯誤");
}
}
}
2017-07-06
int函數(shù)的最大值是【2147483647】,最小值是【-2147483648】,num變量可以超過9位數(shù),但是不能超過這個值,否則Eclipse里就會報錯
2017-07-06
超過了int的取值范圍