人員信息管理系統(tǒng) java課程設(shè)計(jì)

上傳人:無(wú)*** 文檔編號(hào):61244177 上傳時(shí)間:2022-03-10 格式:DOCX 頁(yè)數(shù):29 大?。?48.31KB
收藏 版權(quán)申訴 舉報(bào) 下載
人員信息管理系統(tǒng) java課程設(shè)計(jì)_第1頁(yè)
第1頁(yè) / 共29頁(yè)
人員信息管理系統(tǒng) java課程設(shè)計(jì)_第2頁(yè)
第2頁(yè) / 共29頁(yè)
人員信息管理系統(tǒng) java課程設(shè)計(jì)_第3頁(yè)
第3頁(yè) / 共29頁(yè)

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《人員信息管理系統(tǒng) java課程設(shè)計(jì)》由會(huì)員分享,可在線閱讀,更多相關(guān)《人員信息管理系統(tǒng) java課程設(shè)計(jì)(29頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、編號(hào): 時(shí)間:2021年x月x日 書(shū)山有路勤為徑,學(xué)海無(wú)涯苦作舟 頁(yè)碼:第29頁(yè) 共29頁(yè) 目錄 目錄 1 設(shè)計(jì)任務(wù)書(shū) 2 課程設(shè)計(jì)任務(wù) 2 程序功能實(shí)現(xiàn): 3 1.程序主體 3 2.流程圖: 4 3.模塊說(shuō)明 4 3.1、主菜單四個(gè)選項(xiàng) 4 3.2、教師功能菜單 5 3.3、學(xué)生功能菜單 5 3.4、查找菜單 6 4.源代碼及說(shuō)明 6 4.1、listStuTea 類 6 4.2、Menu 類 10 4.3、StudnTeach 類 16 4.4、Student 類 19 4.5、Teacher 類 19 4.6、Person 類 20

2、 4.7、lkExecption類 21 4.8、MainStuTea類 23 5.操作方法和測(cè)試結(jié)果 24 5.1.1、教師信息顯示 24 5.1.2、教師信息添加 24 5.1.3、教師信息刪除 25 5.1.4、教師信息查找 26 5.2、學(xué)生菜單實(shí)現(xiàn) 28 6.設(shè)計(jì)體會(huì) 28 設(shè)計(jì)任務(wù)書(shū) 問(wèn)題描述: 編寫(xiě)程序?qū)Υ髮W(xué)里的人員進(jìn)行管理。大學(xué)里的人員主要由學(xué)生、教師和在職進(jìn)修教師(既是學(xué)生又是教師)組成,各類人員均有姓名、電話和住址等信息,學(xué)生另有所屬專業(yè)信息,教師另有所在系部、授課信息及工資信息,在職進(jìn)修教師具備以上各類人員的信息。 要求: 1、

3、設(shè)計(jì)Person類,保存各類人員均有的姓名、電話和住址等信息。 2、設(shè)計(jì)Student類或接口,繼承Person類,并添加所屬專業(yè)班級(jí)信息。 3、設(shè)計(jì)Teacher類接口,繼承Person類,并添加所在系部信息,授課信息及工資信息。 4、設(shè)計(jì)StudenTeacher類,繼承Student類接口和Teache類接口。其具備以上各類人員信息。 5、把創(chuàng)建的所有StudenTeacher對(duì)象按照其所屬系部依次組織在一個(gè)文件中方便查詢、修改、刪除及添加等操作。 6、對(duì)各類的對(duì)象進(jìn)行信息輸入操作,輸入信息包括該類對(duì)象的所有信息。 7、對(duì)各類的對(duì)象進(jìn)行輸出操作,顯示輸出該類對(duì)象的

4、所有信息 課程設(shè)計(jì)任務(wù)及設(shè)計(jì)人 設(shè)計(jì)任務(wù): 大學(xué)人員信息管理系統(tǒng) 課程目的: 1、復(fù)習(xí)、鞏固Java語(yǔ)言的基礎(chǔ)知識(shí),進(jìn)一步加深對(duì)Java語(yǔ)言的理解和掌握; 2、課程設(shè)計(jì)為學(xué)生提供了一個(gè)既動(dòng)手又動(dòng)腦,獨(dú)立實(shí)踐的機(jī)會(huì),將課本上的理論知識(shí)和實(shí)際有機(jī)的結(jié)合起來(lái),鍛煉學(xué)生的分析解決實(shí)際問(wèn)題的能力。提高學(xué)生適應(yīng)實(shí)際,實(shí)踐編程的能力; 3、培養(yǎng)學(xué)生在項(xiàng)目開(kāi)發(fā)中團(tuán)隊(duì)合作精神、創(chuàng)新意識(shí)及能力。 課程要求: 1、對(duì)系統(tǒng)進(jìn)行功能模塊分析、控制模塊分析正確,符合課題要求,實(shí)現(xiàn)相應(yīng)功能;可以加以其他功能或修飾,使程序更加完善、合理; 2、系統(tǒng)設(shè)計(jì)要實(shí)用,編程簡(jiǎn)練,可用,功能全面 3

5、、說(shuō)明書(shū)、流程圖要清楚 4、記錄設(shè)計(jì)情況(備查,也為編寫(xiě)設(shè)計(jì)說(shuō)明書(shū)作好準(zhǔn)備); 5、要求采用模塊化程序設(shè)計(jì)方法,及鋸齒型書(shū)寫(xiě)格式,要求上機(jī)調(diào)試通過(guò)和按設(shè)計(jì)報(bào)告格式。 6、本設(shè)計(jì)需要實(shí)現(xiàn)Java的面向?qū)ο箝_(kāi)發(fā)運(yùn)用到的有Java的接口,Java的繼承,Java的異常處理,Java類的封裝。能夠在異常輸入的情況下,能正確處理。最后得到正確結(jié)果。 程序功能實(shí)現(xiàn): 一、 按照課程的要求實(shí)現(xiàn)學(xué)生和教師的基本信息的錄入。 二、 把輸入的教師和學(xué)生信息顯示出來(lái)。 三、 有姓名和專業(yè)兩種查找方式去分別把老師和學(xué)生的信息查找并且顯示出來(lái)。 四、 刪除選項(xiàng)可以刪除相應(yīng)學(xué)生和老師信息。 五、 用

6、switch語(yǔ)句實(shí)現(xiàn)菜單功能,字符界面做到簡(jiǎn)潔清晰 六、 異常處理處理錯(cuò)誤的輸入并且返回錯(cuò)誤的提示,更正后填入正確數(shù)據(jù)。 1.程序主體 1、 設(shè)計(jì)分析: 1.1、 實(shí)體是實(shí)現(xiàn)程序思想的主要方式,首先應(yīng)該分為學(xué)生和老師2個(gè)入口,分別做查詢和信息添加、顯示、刪除和查找的功能。 1.2、 學(xué)生和老師的信息輸入考慮要求多名信息考慮用對(duì)象數(shù)組去實(shí)現(xiàn)。但是對(duì)象數(shù)組的刪除不是本學(xué)期的內(nèi)容。且排序麻煩??紤]用其他方式實(shí)現(xiàn)信息錄入,查閱相關(guān)信息發(fā)現(xiàn)可以使用list對(duì)象實(shí)現(xiàn)信息錄入和刪除。 1.3、 菜單使用switch語(yǔ)句實(shí)現(xiàn)菜單功能,菜單的相互調(diào)用實(shí)現(xiàn)功能的循環(huán)。 2.流程圖:

7、 3.模塊說(shuō)明 3.1、主菜單四個(gè)選項(xiàng) 學(xué)生入口: 這個(gè)模塊與學(xué)生功能模塊相連。 教師入口: 這個(gè)模塊與教師功能模塊相連 顯示全部信息: 這個(gè)模塊顯示所有的老師和學(xué)生信息 3.2、教師功能菜單 顯示教師信息: 這個(gè)模塊顯示輸入的教師信息,如果不存在提示輸入信息 添加教師信息: 這個(gè)模塊添加教師基本信息 刪除教師信息: 這個(gè)模塊按照序號(hào)刪除教師信息,如果不存在提示信息輸入 查找教師信息: 按照姓名和專業(yè)查找教師信息 返回上一級(jí)菜單: 返回主菜單 3.3、學(xué)生功能菜單 顯示學(xué)生信息: 這個(gè)模塊

8、顯示輸入的教師信息,如果不存在提示輸入信息 添加學(xué)生信息: 這個(gè)模塊添加教師基本信息 刪除學(xué)生信息: 這個(gè)模塊按照序號(hào)刪除教師信息,如果不存在提示信息輸入 查找學(xué)生信息: 按照姓名和專業(yè)查找學(xué)生信息 返回上一級(jí)菜單: 返回主菜單 3.4、查找菜單 按照姓名查找: 查找模塊,按照姓名查找,如果不存在則提示輸入信息。 按照專業(yè)查找: 查找模塊,按照專業(yè)查找,如果不存在則提示輸入信息。 返回上一級(jí)菜單: 返回主菜單 4.源代碼及說(shuō)明 4.1、listStuTea 類 用來(lái)實(shí)現(xiàn)學(xué)生和教師數(shù)據(jù)添加、刪除、查找的方法 im

9、port java.util.*; import lkExecption.LKExecption; public class listStuTea extends StudnTeach{ final int SIZE = 50;//最大學(xué)生和教師人數(shù) listStuTea[] st = new listStuTea[SIZE];//學(xué)生和老師對(duì)象數(shù)組 Scanner into = new Scanner(System.in); List list1=new ArrayList(); List l

10、ist2=new ArrayList(); public int getTeaNumber() //返回教師鏈表長(zhǎng)度 { return list1.size(); } public int getStuNumber() //返回學(xué)生鏈表長(zhǎng)度 { return list2.size(); } public int getNumber() { // TODO Auto-generated method stub return list2.size()+list1.size(); } public void Find

11、StuName() { String tpname; boolean zy = true; StudnTeach point; System.out.println("請(qǐng)輸入學(xué)生姓名:"); tpname = into.nextLine(); for(int i = 0;i

12、point); zy = false; } } if(zy) System.out.println("沒(méi)有該學(xué)生"); if(getStuNumber()==0) System.out.println("警告!??!學(xué)生數(shù)據(jù)為空請(qǐng)?zhí)砑訑?shù)據(jù)"); } public void FindTeaName() { String tpname; boolean zy = true; StudnTeach point; System.out.println("請(qǐng)輸入教師姓名:"); tpname = int

13、o.nextLine(); for(int i = 0;i

14、TeaNumber()==0) System.out.println("警告?。?!老師數(shù)據(jù)為空請(qǐng)?zhí)砑訑?shù)據(jù)"); } public void FindteaSpec() { String tpSpec; boolean zy = true; StudnTeach point; System.out.println("請(qǐng)輸入教師專業(yè):"); tpSpec = into.nextLine(); for(int i = 0;i

15、pec.equals(point.getteaSpeciality())) { showTea(i,point); zy = false;//標(biāo)志位 } } if(zy) System.out.println("沒(méi)有該專業(yè)的老師"); if(getTeaNumber()==0) System.out.println("警告?。?!老師數(shù)據(jù)為空請(qǐng)?zhí)砑訑?shù)據(jù)"); } public void FindstuSpec() { String tpStu; boolean zy = true; StudnT

16、each point; System.out.println("請(qǐng)輸入學(xué)生專業(yè):"); tpStu = into.nextLine(); for(int i = 0;i

17、 if(getStuNumber()==0) System.out.println("警告!??!學(xué)生數(shù)據(jù)為空請(qǐng)?zhí)砑訑?shù)據(jù)"); } public void showStu(int n,StudnTeach point) { point=list2.get(n); System.out.println("學(xué)生編號(hào):"+n); System.out.println("姓名:"+point.name+" 性別:"+point.sex+" 年齡:"+point.age); System.out.println("電話:"+point.phone);

18、System.out.println("地址:"+point.address); System.out.println("專業(yè):"+point.getstuSpeciality()); System.out.println("班級(jí):"+point.getClassname()); } public void showTea(int n,StudnTeach point) { point=list1.get(n); System.out.println("教師編號(hào):"+n); System.out.println("姓名:"+point.name+

19、" 性別:"+point.sex+" 年齡:"+point.age); System.out.println("電話:"+point.phone); System.out.println("地址:"+point.address); System.out.println("專業(yè):"+point.getteaSpeciality()); System.out.println("工資:"+point.getPay()); } public void addstu(int n) throws LKExecption { st[n] = new li

20、stStuTea(); st[n].add(); st[n].setClassname(); st[n].setstuSpeciality(); list2.add(st[n]); if(list2.size()!=0) System.out.println("添加學(xué)生成功"); } public void addtea(int n) throws LKExecption { st[n] = new listStuTea(); st[n].add(); st[n].setteaSpeciality(); st[n]

21、.setPay(); list1.add(st[n]); if(list1.size()!=0) System.out.println("添加教師成功"); } public void delTea() { System.out.println("請(qǐng)輸入被刪的教師編號(hào)"); int k =into.nextInt(); if(list1.size()<=k||k<0) System.out.println("刪除失??!編號(hào)不存在請(qǐng)重新輸入!"); else { list1.remove(k); Syst

22、em.out.println("刪除成功"); } } public void delStu() { System.out.println("請(qǐng)輸入被刪的學(xué)生編號(hào)"); int k =into.nextInt(); if(list2.size()<=k||k<0) System.out.println("刪除失?。【幪?hào)不存在請(qǐng)重新輸入!"); else { list2.remove(k); System.out.println("刪除成功"); } } } 4.2、Menu 類 字符菜單的實(shí)

23、現(xiàn) import java.util.*; import lkExecption.LKExecption; public class Menu { Scanner into = new Scanner(System.in); int num = 0; List list=new ArrayList(); StudnTeach point = new listStuTea();//遍歷指針 public Menu() throws LKExecption{ MainMenu(); } public int setIn() {

24、 int t; String tpNum = null; try{ System.out.println("請(qǐng)輸入選項(xiàng)"); tpNum = into.nextLine(); t = Integer.parseInt(tpNum); } catch(NumberFormatException e) { t = new LKExecption().Num1Execption(tpNum); } return t; } void MainMenu() throws LKExecption//主菜單 { Sy

25、stem.out.println("================"); System.out.println("1.教師入口"); System.out.println("2.學(xué)生入口"); System.out.println("3.顯示全部信息"); System.out.println("4.退出管理"); switchMainMenu(); } void FindMenu()//查找菜單 { System.out.println("----------------"); System.out.println("1.按照姓名查找");

26、 System.out.println("2.按照專業(yè)查找"); System.out.println("3.返回上一級(jí)菜單"); //switchMainMenu(); } void MenuTea1_1() throws LKExecption//老師菜單 { System.out.println("----------------"); System.out.println("1.顯示教師信息"); System.out.println("2.添加教師信息"); System.out.println("3.刪除教師信息"); Syst

27、em.out.println("4.查找教師信息"); System.out.println("5.返回上一級(jí)菜單"); switchMenuTea1_1(); } void MenuStu1_1() throws LKExecption//學(xué)生菜單 { System.out.println("----------------"); System.out.println("1.顯示學(xué)生信息"); System.out.println("2.添加學(xué)生信息"); System.out.println("3.刪除學(xué)生信息"); System.ou

28、t.println("4.查找學(xué)生信息"); System.out.println("5.返回上一級(jí)菜單"); switchMenuStu1_1(); } void switchFindStuMenu() throws LKExecption//查找學(xué)生菜單 { int t; t = setIn(); switch(t) { case 1: point.FindStuName(); FindMenu(); switchFindStuMenu(); break; case 2: point.Fi

29、ndstuSpec(); FindMenu(); switchFindStuMenu(); break; case 3: MenuStu1_1(); switchMenuStu1_1(); break; default: System.out.println("輸入錯(cuò)誤請(qǐng)重新輸入"); switchFindStuMenu(); } } void switchFindTeaMenu() throws LKExecption//查找教師菜單 { int t; t = setIn();

30、switch(t) { case 1: point.FindTeaName(); FindMenu(); switchFindTeaMenu(); break; case 2: point.FindteaSpec(); FindMenu(); switchFindTeaMenu(); break; case 3: MenuTea1_1(); switchMenuTea1_1(); break; default: System.out.println("輸入錯(cuò)誤請(qǐng)

31、重新輸入"); switchFindTeaMenu(); } } void switchMainMenu() throws LKExecption//主菜單 { int t; t = setIn(); switch(t) { case 1: MenuTea1_1();//老師顯示菜單 break; case 2: MenuStu1_1();//學(xué)生顯示菜單 break; case 3: if(point.getNumber()==0) System.out

32、.println("警告?。?!數(shù)據(jù)為空請(qǐng)?zhí)砑訑?shù)據(jù)"); else{ for(int i = 0;i

33、eak; default: System.out.println("輸入錯(cuò)誤請(qǐng)重新輸入"); switchMainMenu(); } } void switchMenuTea1_1() throws LKExecption { System.out.println("----------------"); int t; t = setIn(); switch(t) { case 1: if(point.getTeaNumber()==0) System.out.println("警告?。?!教

34、師數(shù)據(jù)為空請(qǐng)?zhí)砑訑?shù)據(jù)"); for(int i = 0;i

35、itchFindTeaMenu(); break; case 5: MainMenu(); break; default: System.out.println("輸入錯(cuò)誤請(qǐng)重新輸入"); switchMenuTea1_1(); } } void switchMenuStu1_1() throws LKExecption { System.out.println("----------------"); int t; t = setIn(); switch(t) { case 1:

36、 if(point.getStuNumber()==0) System.out.println("警告!?。W(xué)生數(shù)據(jù)為空請(qǐng)?zhí)砑訑?shù)據(jù)"); for(int i = 0;i

37、 break; case 4: FindMenu(); switchFindStuMenu(); break; case 5: MainMenu(); break; default: System.out.println("輸入錯(cuò)誤請(qǐng)重新輸入"); MenuStu1_1(); } } } 4.3、StudnTeach 類 繼承于教師和學(xué)生接口實(shí)現(xiàn)它們抽象方法,且繼承人類屬性。 import java.util.*; import lkExecption.LKExecpti

38、on; class StudnTeach extends Person implements Student,Teacher{ Scanner into = new Scanner(System.in); float pay = 0;//工資 String classname = null;//班級(jí) String stuSpec = null;//老師專業(yè) String teaSpec = null;//學(xué)生專業(yè) void add() throws LKExecption { setName(); setSex(); setAge();

39、 setPhone (); System.out.println("請(qǐng)輸入地址"); address = into.nextLine(); } public void addstu(int n) throws LKExecption{ //add(); //setClassname(); //setstuSpeciality(); } public void addtea(int n) throws LKExecption{ //add(); //setteaSpeciality(); //setPay()

40、; } public void setPay() { String tpNum = null; try{ System.out.println("請(qǐng)輸入工資:"); tpNum = into.nextLine(); pay = Integer.parseInt(tpNum); } catch(NumberFormatException e) { pay = new LKExecption().Num1Execption(tpNum); } } public fl

41、oat getPay() { return pay; } public void setClassname() { System.out.println("請(qǐng)輸入班級(jí):"); classname = into.nextLine(); } public String getClassname() { return classname; } public void setstuSpeciality() { System.out.println("請(qǐng)輸入專業(yè):"); stuSp

42、ec = into.nextLine(); } public String getstuSpeciality() { return stuSpec; } public void setteaSpeciality() { System.out.println("請(qǐng)輸入專業(yè):"); teaSpec = into.nextLine(); } public String getteaSpeciality() { return teaSpec; } public void show(b

43、oolean b, int num, StudnTeach point) { } public void showStu(int num, StudnTeach point) { } public void showTea(int num, StudnTeach point) { } public int getStuNumber() { return 0; } public int getTeaNumber() { return 0; } public int

44、getNumber() { return 0; } public void delStu() { } public void delTea() { } public void FindStuName() { } public void FindstuSpec() { } public void FindTeaName() { } public void FindteaSpec() { } } 4.4、Student 類

45、 接口、學(xué)生的抽象方法 public interface Student { abstract void setstuSpeciality(); abstract String getstuSpeciality(); abstract void setClassname(); abstract String getClassname(); } 4.5、Teacher 類 接口、教師的抽象方法 public interface Teacher { abstract void setteaSpeciality(); abstract Strin

46、g getteaSpeciality(); abstract void setPay(); abstract float getPay(); } 4.6、Person 類 定義人類的基本屬性 import java.util.*; import lkExecption.LKExecption; public class Person { Scanner into = new Scanner(System.in); String name; int phone; String address; String sex; int age;

47、public void setName() { System.out.println("請(qǐng)輸入姓名:"); name = into.nextLine(); } public void setSex() throws LKExecption { try{ System.out.println("請(qǐng)輸入性別:"); sex = into.nextLine(); if(sex.equals("man")||sex.equals("woman")) {} else throw new LKExecption(); }

48、catch(LKExecption lk) { sex = new LKExecption().sexExecption(sex); } } public void setAge() { String tpAge = null; try{ System.out.println("請(qǐng)輸入年齡:"); tpAge = into.nextLine(); age = Integer.parseInt(tpAge); } catch(NumberFormatException e) { age = new LK

49、Execption().NumExecption(tpAge); } } public void setPhone () { String tpNum = null; try{ System.out.println("請(qǐng)輸入電話號(hào)碼:"); tpNum = into.nextLine(); phone = Integer.parseInt(tpNum); } catch(NumberFormatException e) { phone = new LKExecption().Num1Execption(tpNum)

50、; } } } 4.7、lkExecption類 自定義異常類 package lkExecption; import java.util.Scanner; public class LKExecption extends Exception { Scanner into = new Scanner(System.in); public String sexExecption(String mg) { String str; boolean pd = true; do{ System.out.println(mg+" 不

51、是正確的性別,正確的性別為 man 或者 woman"); str = into.next(); //System.out.println(mg+" 驗(yàn)證"); if(str.equals("man")||str.equals("woman")) { pd = false; } }while(pd); return str; } public int NumExecption(String mg) { String num = null; int tpNum = 0; boolean pd = true;

52、 System.out.println(mg+" 請(qǐng)正確的數(shù)字或者不在范圍內(nèi)!請(qǐng)重新輸入?。?); do{ try{ num = into.nextLine(); tpNum = Integer.parseInt(num); if(tpNum>120||tpNum<0) //范圍判斷 throw new NumberFormatException(); else pd = false; } catch(NumberFormatException e) { System.ou

53、t.println(num+" 請(qǐng)正確的數(shù)字或者不在范圍內(nèi)!請(qǐng)重新輸入??!"); } }while(pd); return tpNum; } public String charExecption(String mg) { final String[] str={"null"};//這里指定 規(guī)定字段 boolean pd = true; do{ System.out.println(mg+" 不是正確字段,請(qǐng)輸入指定的字段"); mg = into.next(); for(int i =0;i

54、 if(mg.equals(str[i]))// { pd = false; } }while(pd); return mg; } public int Num1Execption(String mg) { String num; int tpNum = 0; System.out.println(mg+" 不是數(shù)字!請(qǐng)輸入數(shù)字??!"); do{ try{ num = into.nextLine(); tpNum = Integer.parseInt(num); break

55、; } catch(NumberFormatException e) { System.out.println(mg+" 不是數(shù)字!請(qǐng)輸入數(shù)字??!"); } }while(true); return tpNum; } } 4.8、MainStuTea類 主函數(shù)調(diào)用 import lkExecption.LKExecption; public class MainStuTea { public static void main(String[] args) throws LKExecption { Me

56、nu lk = new Menu(); } } 5.操作方法和測(cè)試結(jié)果 5.1.1、教師信息顯示 選擇一進(jìn)入教師信息入口 選擇一進(jìn)入教師信息查看 因?yàn)槲覀儧](méi)有添加教師信息,所以他要求我們添加教師信息 5.1.2、教師信息添加 選擇二進(jìn)入教師信息添加 教師信息添加成功,如果不是指定字段輸入,出現(xiàn)異常則重新輸入 如下為添加的信息輸入顯示 5.1.3、教師信息刪除 5.1.4、教師信息查找 專業(yè)查找 現(xiàn)在添加三個(gè)教師信息,如下顯示 首先使用專業(yè)查找,我們查找computer專業(yè)的 查找其他math專業(yè) 查找不存

57、在的專業(yè) 姓名查找 再添加一個(gè)同名的教師 查找lisi 5.2、學(xué)生菜單實(shí)現(xiàn) 學(xué)生信息采取同樣測(cè)試 6.設(shè)計(jì)體會(huì) 這個(gè)課程設(shè)計(jì)可以的設(shè)計(jì)心得,可謂十分波折。全部的源代碼都出自自己,其中的list排列我們還沒(méi)有學(xué)習(xí)。在這里要感謝google感謝baidu。沒(méi)有他們就沒(méi)有今天的代碼。當(dāng)然網(wǎng)上只有相似的課題沒(méi)有相同的代碼,list排列經(jīng)過(guò)自己一小時(shí)的摸索可以了解了部分的運(yùn)用,首先寫(xiě)了一個(gè)test類來(lái)測(cè)試這個(gè)用法 import java.util.ArrayList; import java.util.LinkedList; import java.uti

58、l.Iterator; import java.util.List; import java.util.Scanner; public class test { public static void main(String[] args) { System.out.println("開(kāi)始:"); String a = "A", b = "B", c = "C", d = "D", e = "E"; List list = new LinkedList(); list.add(a); list.add(e); list.add(

59、d); list.set(1, b);// 將索引位置為1的對(duì)象e修改為對(duì)象b list.add(2, c);// 將對(duì)象c添加到索引位置為2的位置 list.add(e); list.remove(1); Iterator it = list.iterator(); while (it.hasNext()) { System.out.println(it.next()); } } System.out.println("結(jié)束!"); } } 再想了一下把它添加進(jìn)了listStuTea對(duì)象,全都的代碼完成用了一天的時(shí)間,在原來(lái)想起寫(xiě)500多行的代碼幾乎是不可能的,但是在這個(gè)課程設(shè)計(jì)中實(shí)現(xiàn)了。這個(gè)課程設(shè)計(jì)真的使自己學(xué)到了很多的東西。在接口的使用還不是很好的和實(shí)際模型很多的結(jié)合起來(lái),這是鍛煉較少的原因,前期的分析也幼稚的表現(xiàn)了自己在這方面的不足,在層次結(jié)構(gòu)上浪費(fèi)了較多的時(shí)間。 總之在這方面的鍛煉還是比較少,我想不管是在以后布置下來(lái)的課程設(shè)計(jì)才去編寫(xiě)代碼,這是不可行的,得在平時(shí)多多鍛煉。 第 29 頁(yè) 共 29 頁(yè)

展開(kāi)閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!