求大神指代你哪里錯(cuò)了
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
if(num >= 0&&num <= 99999999999999){
? ? while(num != 0){
? ? ? ? count++;
? ? ? ? num /= 10;
? ? }
? ? System.out.println("它是個(gè)"+count+"位的數(shù)!");
? ??
}else{
? ? System.out.println("輸入有誤!");
}
}
}
2018-12-05
num <= 99999999999999 這份999.。。位數(shù)超了
2018-12-07
在eclipse當(dāng)中int的取值范圍為: -2^31——2^31-1,即-2147483648——2147483647所以你寫那么多已經(jīng)是錯(cuò)誤代碼了
2018-12-07
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
for (;num>=0&&num<=999999999;) {
while (num!=0) {
count++;
num/=10;
}
System.out.println("它是個(gè)"+count+"位的數(shù)!");
break;
}
}
}
2018-12-05
?System.out.println("它是個(gè)"+count+"位的數(shù)!");
“數(shù)!");”這里句子末的一個(gè)分號(hào)錯(cuò)了,應(yīng)該是英文版的