課程
/后端開發
/Java
/Java入門第一季(IDEA工具)升級版
大哥們幫幫我為啥我看不懂那個for里面int i = (month-1*4)
2021-02-10
源自:Java入門第一季(IDEA工具)升級版 7-2
正在回答
//提示信息 System.out.print("您要開始第幾周學習啦,直接輸入數字吧:"); //設置變量存儲接收到的數據 int?today?=?new?Scanner(System.in).nextInt(); if(today?>?34){ ????System.out.print("恭喜你已經完成學習計劃!!!"); ????return; } //計算今天是幾月(1-月第一周、4-月第4周) int?mouth; if?(today?%?4?==?0)?{ ????mouth?=?today?/?4; }?else?{ ????mouth?=?(today?/?4)?+?1; } System.out.print("今天是第"?+?mouth?+?"月\n"); //計算輸入的周是這個月的第幾周 int?weekInMouth?=?today?%?4; if?(weekInMouth?==?0)?{ ????weekInMouth?=?4; } System.out.print("今天是這個月的第"?+?weekInMouth?+?"周\n"); //提示信息 System.out.println("以下是您本月的學習計劃,?√?代表當周學習任務"); System.out.println("======================================="); //利用for循環,找到數組中對應這個月的內容輸出 for?(int?i?=?1;?i?<?contentList.length;?i++)?{ ????if?(i?>?((mouth?-?1)?*?4)?&&?i?<=?(mouth?*?4))?{ ????????if?(i?%?4?==?weekInMouth)?{ ????????????System.out.print("√"?+?contentList[i?-?1]?+?"\n"); ????????????continue; ????????} ????????System.out.print("?"?+?contentList[i?-?1]?+?"\n"); ????} }
之所以 int i = (month - 1 *4), 是因為一個月有四周,需要從0開始,3結束。就像這樣:
0~3: 代表第一個月的四周課程
4~7 :代表第二個月的四周課程
..........?
周期性的循環,得出當前月對應的課程計劃
舉報
0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始
2 回答關于循環遍歷
2 回答沒懂內循環?
3 回答for 循環
4 回答for循環
1 回答for循環
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2021-02-18
2021-02-14
之所以 int i = (month - 1 *4), 是因為一個月有四周,需要從0開始,3結束。就像這樣:
0~3: 代表第一個月的四周課程
4~7 :代表第二個月的四周課程
..........?
周期性的循環,得出當前月對應的課程計劃