課程
/后端開發(fā)
/Java
/Java入門第三季
是照著老師打的 ?只不過我是在idea上 ?這應(yīng)該沒關(guān)系的把
2019-03-13
源自:Java入門第三季 6-1
正在回答
感覺最后多了個(gè) }
你把testForEachForSet方法放到main方法前面試試
package?com.test.collection; import?java.util.ArrayList; import?java.util.Arrays; import?java.util.List; import?java.util.Scanner; public?class?SetTest?{ ????public?List<Course>?coursesToSelect; ????//構(gòu)造器 ????public?SetTest(){ ????????coursesToSelect=new?ArrayList<Course>(); ????} /*????public?static?class?List_Test?{ ????????//用于存放備選課程的List ????????public?List?coursesToSelect; ????????public?List_Test(){ ????????????this.coursesToSelect=new?ArrayList(); ????????} ????????}*/ ????????//用于網(wǎng)coursesToSelet中添加備選課程 ????????public?void?testAdd(){ ????????????//創(chuàng)建一個(gè)課程對象,并通過調(diào)用add方法,添加到備選課程中 ????????????Course?cr1=new?Course("1","數(shù)據(jù)結(jié)構(gòu)"); ????????????coursesToSelect.add(cr1); ????????????Course?temp=?(Course)?coursesToSelect.get(0); ????????????//System.out.println("添加了課程:"+temp.id+";"+temp.name); ????????????Course?cr2=new?Course("2","C語言"); ????????????coursesToSelect.add(0,cr2); ????????????Course?temp2=?(Course)?coursesToSelect.get(0); ????????????//System.out.println("添加了課程:"+temp2.id+";"+temp2.name); ????????????//coursesToSelect.add(cr1); ????????????//Course?temp0=?(Course)?coursesToSelect.get(2); ????????????//System.out.println("添加了課程:"+temp.id+";"+temp.name); ????????????//下面方法會(huì)拋出數(shù)組下標(biāo)越界異常 ????????????//?Course?cr3=new?Course("3","test"); ????????????//coursesToSelect.add(4,cr3); ????????????Course[]?courses={new?Course("3","離散數(shù)學(xué)"),new?Course("4","匯編語言")}; ????????????coursesToSelect.addAll(Arrays.asList(courses)); ????????????Course?temp3=?(Course)?coursesToSelect.get(3); ????????????Course?temp4=?(Course)?coursesToSelect.get(4); ????????????//System.out.println("添加了兩門課程:"+temp3.id+";"+temp.name+";"+temp4.id+";"+temp4.name); ????????????Course[]?courses2={new?Course("5","高等數(shù)學(xué)"),new?Course("6","大學(xué)英語")}; ????????????coursesToSelect.addAll(2,Arrays.asList(courses2)); ????????????Course?temp5=?(Course)?coursesToSelect.get(2); ????????????Course?temp6=?(Course)?coursesToSelect.get(3); ????????????//System.out.println("添加了兩門課程:"+temp5.id+";"+temp5.name+";"+temp6.id+";"+temp6.name); ????????} ????????/* ????????for?each方法訪問集合元素??更好 ?????????*/ ????????public?void?testForEach(){ ????????????System.out.println("有如下課程待選(通過foreach訪問:"); ????????????for?(Object?obj:coursesToSelect){ ????????????????Course?cr=(Course)obj; ????????????????System.out.println("課程:"+cr.id+";"+cr.name); ????????????} ????????} ????public?static?void?main(String[]?args)?{ ????????????SetTest?st=new?SetTest(); ????????????st.testAdd(); ????????????st.testForEach(); ????????????Student?student=new?Student("1","小埋"); ????????System.out.println("歡迎學(xué)生?"+student.name+"選課"); ????????//創(chuàng)建一個(gè)scanner對象,用來接收從鍵盤輸入的課程ID ????????Scanner?console=new?Scanner(System.in); ????????for?(int?i=0;i<3;i++){ ????????????System.out.println("輸入課程ID"); ????????????String?courseId=console.next(); ????????????for?(Course?cr:st.coursesToSelect){ ????????????????if?(cr.id.equals(courseId)){ ????????????????????student.courses.add(cr); ????????????????} ????????????} ????????} ????????st.testForEachForSet(student); ????} ????public?void?testForEachForSet(Student?student){ ????????????//打印輸出?學(xué)生所選的課程 ????????System.out.println("xuanle"?+student.courses.size()+"ke"); ????????for?(Course?cr:student.courses){ ????????????System.out.println("選擇了課程?"+cr.id+":"+cr.name); ????????} ????} ????}
舉報(bào)
Java中你必須懂得常用技能,不容錯(cuò)過的精彩,快來加入吧
7 回答為什么我寫泛型時(shí)會(huì)說 :不能被解析為一個(gè)類型???
6 回答為什么我在eclipse中不能用Date方法
1 回答各位大神,為什么我的map的contains方法弄不了啊?
2 回答i不能解析為變量?
2 回答各位大佬,為什么我重寫了equals方法運(yùn)行containsValue方法報(bào)錯(cuò)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2019-08-13
感覺最后多了個(gè) }
2019-04-10
你把testForEachForSet方法放到main方法前面試試
2019-03-13