為什么我輸入的這個代碼 一直不給我通過啊?
for(int i=0;(i<10)&&(num>=1);i++){
? ? ? ?num=num/10;
? ?count++;
}
System.out.println("它是個"+count+"位的數");
for(int i=0;(i<10)&&(num>=1);i++){
? ? ? ?num=num/10;
? ?count++;
}
System.out.println("它是個"+count+"位的數");
2016-06-25
親們,謝謝你們的關心!終于過了?。∫驗?System.out.println("它是個"+count+"位的數"); 這里最后少了個感嘆號?。。?!
System.out.println("它是個"+count+"位的數!"); 這樣就給過了!?
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
while(num>=1){
? ? num=num/10;
? ? count++;
}
System.out.println("它是個"+count+"位的數");
}
}
這樣也不給過 ?還是要再試試??!
i= 0 雖然小于10但是不大于1,沒有進入循環里面
可能是不同編輯器間的區別
for(int?i?=?0;i<10;i++){ if(num>=1){ ???num?=?num?/10; ???count++; ??} }
可能是for循環的判斷條件只能是你前面定義的int i;比如:int i= 0;i<10;i++ ? ?for只判斷變量 i ,你既想判斷i,又想判斷 另一個變量,只能在for循環體里進行判斷,也就是你的num判斷。
我試了很多循環 在Myeclipse里面都驗證過了 可是復制過來 都顯示讓我再試試
?方法不唯一,我也是初學者,有的時候也不過,前提確認下自己的是否正確,
舉報
2022-03-23
你也愿意來一起打拼?但是我的公司公司還沒開起來,網站籌劃的差不多了。還是沒看明白1樓大牛給解釋的。。。