運行成功 輸入錯誤是哪里出問題了
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
if(num>0&&num<=999999999){
? ? do{
? ? ? ? num/=10;
? ? ? ? count++;
? ? ? ? } ??
? ? ? ? while(num>=1);
? ? ? ? System.out.println("它是個"+count+"位的數!");
}
}
}
2019-03-25
如果num=0,do..while是不能得到結果的,因為num/=10是錯誤的,0不能作為除數,所以報錯,所以說while方法更好一點;
2019-03-24
你好,在這個與你區分一下while和do while 語句的區別,while語句是先判斷后執行的(最少執行0次),do while是先執行后判斷的(最少執行一次,無論判斷條件是對還是錯都會執行一次)
2019-03-19
最后的感嘆號應該是中文的感嘆號