這個哪里錯了
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
if(num>=0 && num<=999999999){
while(num!=0){
count++;
num/=10;
}
System.out.println("它是個"+count+"位的數!");
}else{
System.out.println("輸入有誤!");
}
}
}
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
if(num>=0 && num<=999999999){
while(num!=0){
count++;
num/=10;
}
System.out.println("它是個"+count+"位的數!");
}else{
System.out.println("輸入有誤!");
}
}
}
2016-11-20
舉報
2016-11-20
沒有問題,應該是慕課的問題,你重新提交試試。
2016-11-20
輸出的那個感嘆號也是要中文輸入,依我看你就是這個不算錯的錯誤了
2016-11-20
運行貌似沒問題
2016-11-20
沒有錯,我也是這樣打的,運行沒有出錯
2016-11-20
語法沒有錯? 但是你的算法錯了? 要用for循環的