亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

我這個也沒錯呀,為什么是運行成功,輸出錯誤

public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0;
do{count++;
?num=num/10;
???
}
while(num>0);
System.out.println("它是個" +count+ "位的數!");

}
}


正在回答

6 回答

沒錯,完全正確,只是你的感嘆號"!"不是中文,"!"中文是占兩個字符的,這個答案檢測就是跟題目上給出的答案要一模一樣,笑死我了

0 回復 有任何疑惑可以回復我~
#1

qq_愿心安i_0 提問者

謝謝你
2019-03-18 回復 有任何疑惑可以回復我~
#2

浴室熊 回復 qq_愿心安i_0 提問者

不客氣
2019-03-19 回復 有任何疑惑可以回復我~

題目也說了用多重循環吧


0 回復 有任何疑惑可以回復我~

如果num =0 呢,不覺得錯誤嗎,有除數是0的時候嗎,do..while先執行后判斷,num= num/10;

0 回復 有任何疑惑可以回復我~

循環一次就會輸出 1

0 回復 有任何疑惑可以回復我~

count++先執行一遍才判斷條件,那么在num=0.999的時候count就已經是3了,但是由于0.999大于0,所以count還會+1

0 回復 有任何疑惑可以回復我~
#1

浴室熊

9/10是0,不是0.9,哪里還有0.99,0.999一說
2019-03-18 回復 有任何疑惑可以回復我~

最后結果是什么

0 回復 有任何疑惑可以回復我~
#1

qq_愿心安i_0 提問者

結果和答案是一樣的
2019-03-18 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

我這個也沒錯呀,為什么是運行成功,輸出錯誤

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號