課程
/后端開發(fā)
/Java
/Java入門第一季(IDEA工具)升級版
為什么這樣做結果得到的是53,59,3
2016-03-09
源自:Java入門第一季(IDEA工具)升級版 5-1
正在回答
最開始score=53,進入if循環(huán):53<60,所以進入內層的for循環(huán),此時i=1,i<60-53(7),所以count+1=1,score+i(1)=53+1=54,而i經過i++也變?yōu)榱?。 接下來進行for的第二次循環(huán),i=2依然小于60-score(54)=6,所以循環(huán)繼續(xù),count+1=2,score+i(2)=56,而i變成了3. 再循環(huán),i=3<60-score(56)=4,循環(huán)繼續(xù),count+1=3,score+i(3)=59,i++=4. 進入下一次循環(huán),i>60-score(59),循環(huán)不成立,終止for循環(huán),輸出結果便是53,59,3
package?com.asd1; public?class?text?{ public?static?void?main(String[]?args)?{ System.out.print("請輸入考試成績信息:"); int?score=53; int?count=0; System.out.println("加分前的成績:"+score); for(int?i=1;score<60;i++){ score++; count++; } System.out.println("加分后的成績:"+score); System.out.println("共加了"+count+"次!"); } }
個人覺得單層循環(huán)足夠解決此題。
qq_言葉庭_0 提問者
黃male 回復 qq_言葉庭_0 提問者
sfmf 回復 qq_言葉庭_0 提問者
舉報
0基礎萌新入門第一課,從Java環(huán)境搭建、工具使用、基礎語法開始
3 回答編程練習題
2 回答編程練習。。
6 回答8.1編程練習
3 回答總復習編程練習
6 回答編程練習遇到的問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-03-09
個人覺得單層循環(huán)足夠解決此題。
2016-03-09