例子所給的代碼如果輸入0不就有錯了?
if (num >= 0 ?&& num<=999999999){
while(num != 0){
count++;
num/=10;
}
System.out.println("它是個"+ count+"位的數(shù)!");
} else{
System.out.println("輸入有誤!");
}
這樣寫輸入0不就是為0位數(shù)了?
if (num >= 0 ?&& num<=999999999){
while(num != 0){
count++;
num/=10;
}
System.out.println("它是個"+ count+"位的數(shù)!");
} else{
System.out.println("輸入有誤!");
}
這樣寫輸入0不就是為0位數(shù)了?
2021-11-25
舉報
2022-08-19
輸入0的話,我看輸出是"輸入有誤!"吧
2021-11-25
這樣寫count初始化得從1開始,即int count = 1;
或者用do...while循環(huán)