課程
/后端開發(fā)
/Java
/Java入門第三季
????這一章節(jié)還是有點繞的!
2015-12-26
源自:Java入門第三季 4-11
正在回答
贊一個,能自己改編挺好的。我有幾個疑問啊
1、選課時候第二個for循環(huán)用foreach簡單點吧
2、你的CourseSelistGeneric類是什么集合類型,CourseAdd(),getCourse(),兩個方法的實現(xiàn)部分是什么,是增加課程和顯示課程嗎?
3、我個人的看法?。?/p>
其實你的和老師的差不多,省去了SetDemo實例化對象,并省去以此對象來調用執(zhí)行主函數(shù)的各個功能。主函數(shù)里沒有通過SetDemo調方法。我覺得這樣像流水賬一樣。。。主函數(shù)的操作性、靈活的減少了
就是在面向對象上來說。。個人的感覺,我也是初學者,說的可能也有不對的,就是交流一下,謝謝啦
以下是我整個SetTest的代碼,直接調用Course類,跟老師的寫法有點不用,但可能會比較直觀,因為都在main方法里實現(xiàn)。可以參考參考,可能會對你有點靈感的作用,如果有什么可以互相交流一下。
import?java.util.List; import?java.util.Scanner; ? /* ?*?SetDemo是測試set接口類的一個demo ?*?①顯示可選課程--借用CurseSelectGeneric ?*?②學生實例 ?*?③學生選擇課程 ?*?④顯示學生選擇的課程 ?*?最佳的方法是main中運行的步驟提取出來,只在?main中調用 ?*/ public?class?SetDemo?{? ????? public?static?void?main(String[]?args){ ????????CourseSelectGeneric?courseList?=new?CourseSelectGeneric(); ????????courseList.CourseAdd(); ????????courseList.getCourse();?//①顯示可選課程 ????????? ????????Student?student001?=new?Student("0203",?"Happy");? ????????//②實例化一個學生Happy?,并具有studentCourse實例容器set ????????? ????????Scanner?input?=new?Scanner(System.in); ????????System.out.println("歡迎"+student001.studentName+"選課"); ????????System.out.println("請按照列表輸入三門課程"); ????????System.out.println("================"); ????????????? ????????? ????????for(int?i=0;i<3;i++){ ????????????System.out.println("請輸入第"+(i+1)+"門課程"); ????????????String?scr=input.next();??//保存鍵盤輸入的字符串內容 ????????????for(int?y=0;y<courseList.courseSelect_v1.size();y++){?? ????????????//遍歷List容器的課程 ????????????????Course?tmpCr?=?courseList.courseSelect_v1.get(y);?? ????????????????//獲取每一個課程的ID?號 ????????????????if(scr.equals(tmpCr.courseID)){? ????????????????student001.studentCourse.add(tmpCr);??? ????????????????} ????????????} ????????} ????????? ????????System.out.println("================"); ????????System.out.println("你選擇了如下課程:"); ????????for(Course?scr?:student001.studentCourse){?? ????????//HashSet類沒有get(i)method,因為set是無序排列的,只能用foreach遍歷 ????????????System.out.println(scr.courseID+":"+scr.course); ????????} ????????? ????} ????? ? }
gao634209276
理清楚思路之后發(fā)現(xiàn),其實集合類基本是相同的,包括方法之類的。
舉報
Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧
1 回答為何這一節(jié)沒有講通過Map.values方法遍歷Map集啊?難道后面的章節(jié)有嗎?
3 回答第一章最后一節(jié)課,模擬圖書系統(tǒng)的作業(yè),這是我敲的代碼,程序沒有報錯,為什么沒有結果呢?求大神指教
6 回答第一章作業(yè)參考中的這句是什么意思,有什么作用???
1 回答關于異常這一章是否可以跳過的問題
2 回答重寫了equal后name還是提示false 前一節(jié)的課程也是一樣 怎么回事
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-02-11
贊一個,能自己改編挺好的。我有幾個疑問啊
1、選課時候第二個for循環(huán)用foreach簡單點吧
2、你的CourseSelistGeneric類是什么集合類型,CourseAdd(),getCourse(),兩個方法的實現(xiàn)部分是什么,是增加課程和顯示課程嗎?
3、我個人的看法?。?/p>
其實你的和老師的差不多,省去了SetDemo實例化對象,并省去以此對象來調用執(zhí)行主函數(shù)的各個功能。主函數(shù)里沒有通過SetDemo調方法。我覺得這樣像流水賬一樣。。。主函數(shù)的操作性、靈活的減少了
就是在面向對象上來說。。個人的感覺,我也是初學者,說的可能也有不對的,就是交流一下,謝謝啦
2016-01-24
以下是我整個SetTest的代碼,直接調用Course類,跟老師的寫法有點不用,但可能會比較直觀,因為都在main方法里實現(xiàn)。可以參考參考,可能會對你有點靈感的作用,如果有什么可以互相交流一下。
2015-12-27
理清楚思路之后發(fā)現(xiàn),其實集合類基本是相同的,包括方法之類的。