運(yùn)行成功 輸入錯誤是哪里出問題了
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+"位的數(shù)!");
}
}
}
2019-03-25
如果num=0,do..while是不能得到結(jié)果的,因?yàn)閚um/=10是錯誤的,0不能作為除數(shù),所以報錯,所以說while方法更好一點(diǎn);
2019-03-24
你好,在這個與你區(qū)分一下while和do while 語句的區(qū)別,while語句是先判斷后執(zhí)行的(最少執(zhí)行0次),do while是先執(zhí)行后判斷的(最少執(zhí)行一次,無論判斷條件是對還是錯都會執(zhí)行一次)
2019-03-19
最后的感嘆號應(yīng)該是中文的感嘆號