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