![java階段項目:學生成績管理系統(tǒng)(面向對象)_第1頁](http://file4.renrendoc.com/view/761ac28680256b803100dd7a1dd77446/761ac28680256b803100dd7a1dd774461.gif)
![java階段項目:學生成績管理系統(tǒng)(面向對象)_第2頁](http://file4.renrendoc.com/view/761ac28680256b803100dd7a1dd77446/761ac28680256b803100dd7a1dd774462.gif)
![java階段項目:學生成績管理系統(tǒng)(面向對象)_第3頁](http://file4.renrendoc.com/view/761ac28680256b803100dd7a1dd77446/761ac28680256b803100dd7a1dd774463.gif)
![java階段項目:學生成績管理系統(tǒng)(面向對象)_第4頁](http://file4.renrendoc.com/view/761ac28680256b803100dd7a1dd77446/761ac28680256b803100dd7a1dd774464.gif)
![java階段項目:學生成績管理系統(tǒng)(面向對象)_第5頁](http://file4.renrendoc.com/view/761ac28680256b803100dd7a1dd77446/761ac28680256b803100dd7a1dd774465.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
Java學生信息管理系統(tǒng)(面向對象)―:效果如下:請輸入學生的人數(shù):6請選擇要執(zhí)行的功能〔輸入編號):10:添扣一個學生丄丄:查找一個學生空:瀚據(jù)學生編號更新學生基本信息口:根據(jù)學生編號刪除學生14:根據(jù)編號輸入學生各門科的成績1E:根據(jù)某門成績進行排序16:根據(jù)總分進行排序99:退出系統(tǒng)10--執(zhí)行添加學生操作一請輸入要添加學生的姓名:liyuze請輸入要添加學生的年齡:20編號 姓名 年齡.I0 liyuze編號 姓名 年齡.I0 liyuze20中b要執(zhí)行的功能〔輸入編號):10:添加一個學生丄丄:查找一個學生12:尿據(jù)學生編號更新學生基本信息java0csharphtml sql0 0 0總分 平均分0 0口:根據(jù)學生編號刪除學生14:根據(jù)編號輸入學生各門科的成績空:根據(jù)某門成績進行排序16:根據(jù)總分進行排序99:退出系統(tǒng)
11--執(zhí)行查找學生操作--請輸人要查找學生的編號:編號 姓名 年齡 java csharp html sql_| 0 liyuze 20 0 0 0 0央*要執(zhí)行的功能〔輸人編號):10:添加一個學生空:查找一個學生空:甬據(jù)學生編號更新學生基本信息口:根據(jù)學生編號刪除學生14:根據(jù)編號輸入學生各門科的成績空:根據(jù)某門成績進行排序16:根據(jù)總分進行排序99:退出系統(tǒng)口:根據(jù)學生編號刪除學生14:根據(jù)編號輸入學生各門科的成績1E:根據(jù)某門成績進行排序16:根據(jù)總分進行排序99:退出系統(tǒng)13--執(zhí)行刪除操作一請輸入要刪除學生的編號:Q編號姓名年齡javacsharphtmlsql=| --刪除學生成功一央*要執(zhí)行的功能(輸入編號):10:添加一個學生:H:查找一個學生空:強據(jù)學生編號更新學生基本信息口:根據(jù)學生編號刪除學生14:根據(jù)編號輸入學生各門科的成績15:根據(jù)某門成績進行排序16:根據(jù)總分進行排序gg:退出系統(tǒng)總分 平均分a o總分平均分二:具體實現(xiàn)代碼如下:總分 平均分a o總分平均分Student類Student.javapublicclassStudent{privateintid;privateStringname;privateintage;privateintjava;privateintcsharp;privateinthtml;privateintsql;privateintsum;privateintavg;publicintgetId(){returnid;}publicvoidsetId(intid){this.id=id;}publicStringgetName(){returnname;}publicvoidsetName(Stringname){=name;}publicintgetAge(){returnage;}publicvoidsetAge(intage){this.age=age;}publicintgetJava(){returnjava;}publicvoidsetJava(intjava){this.java=java;}publicintgetCsharp(){returncsharp;}publicvoidsetCsharp(intcsharp){this.csharp=csharp;}publicintgetHtml(){returnhtml;}publicvoidsetHtml(inthtml){this.html=html;}publicintgetSql(){returnsql;}publicvoidsetSql(intsql){this.sql=sql;}publicintgetSum(){returnsum;publicvoidsetSum(){this.sum=this.java+this.csharp+this.html+this.sql;}publicintgetAvg(){returnavg;}publicvoidsetAvg(){this.avg=this.sum/4;}publicStringtoString(){Stringmsg="\t"+this.id+"\t"++"\t"+this.age+"\t"+this.java+"\t"+this.csharp+"\t"+this.html+"\t"+this.sql+"\t"+this.sum+"\t+this.avg;returnmsg;}}學生信息管理類StudentAdmin.java學生信息管理類StudentAdmin.javaimportjava.util.Scanner;publicclassStudentAdmin{Stringmsg="\t編號\t姓名\t年齡\tjava\tcsharp\thtml\tsql\t總分\t平均分";//打印現(xiàn)有學生publicvoidprint(Student[]stu){System.out.println(msg);for(inti=0;i<stu.length;i++){if(stu[i]!=null){System.out.println(stu[i]);}//添加學生publicvoidaddstudent(Stringname,intage,Student[]stu){Studentstudent=newStudent();student.setName(name);student.setAge(age);inti=this.getindex(stu);if(i==9999){System.out.println("數(shù)組已經(jīng)容納最大量,不能再接受,,);}else{student.setId(i);}stu[i]=student;}//獲取編號publicintgetindex(Student[]stu){for(inti=0;i<stu.length;i++){if(stu[i]==null){returni;}}return9999;}//根據(jù)學生編號查找學生publicvoidselectStudent(intid,Student[]stu){System.out.println(msg);for(inti=0;i<stu.length;i++){if(stu[i]!=null){if(this.exits(id,stu[i])){if(stu[i].getId()==id)System.out.println(stu[i]);return;}System.out.println("\t沒有這個學生存在?。?!");}//查詢學生是否存在publicbooleanexits(intid,Studentstu){if(stu!=null){if(stu.getId()==id){returntrue;}else{returnfalse;}}returnfalse;}//更新學生信息publicvoidupdatestudent(intid,Stringname,intage,Student[]stu){for(inti=0;i<stu.length;i++){if(stu[i]!=null){if(this.exits(id,stu[i])){if(stu[i].getId()==id){stu[i].setName(name);stu[i].setAge(age);System.out.println("--更新學生信息成功--");return;}}}}System.out.println(”該學生不存在?。?!");}publicvoiddeleteStudent(intid,Student[]stu){for(inti=0;i<stu.length;i++)if(this.exits(id,stu[i])){stu[i]=null;this.print(stu);System.out.println("\t--刪除學生成功--");return;}}System.out.println("刪除學生失敗,,);}//根據(jù)學生編號獲取學生姓名publicStringgetName(intid,Student[]stu){for(inti=0;i<stu.length;i++){if(this.exits(id,stu[i])){returnstu[i].getName();}}returnnull;}//根據(jù)學生編號輸入學生成績publicvoidinputScore(intid,Student[]stu,Scannerinput){Stringname=this.getName(id,stu);System.out.println("請輸入"+name+"的java成績:”);intjava=input.nextInt();System.out.println("請輸入"+name+"的csharp的成績:");intcsharp=input.nextInt();System.out.println(”請輸入"+name+"的html的成績:”);inthtml=input.nextInt();System.out.println(”請輸入"+name+"的sql的成績:");intsql=input.nextInt();for(inti=0;i<stu.length;i++){if(this.exits(id,stu[i]))stu[i].setJava(java);stu[i].setCsharp(csharp);stu[i].setHtml(html);stu[i].setSql(sql);stu[i].setSum();stu[i].setAvg();break;}this.print(stu);}//指定某門課的成績排序publicvoidscoreSort(intnum,Student[]stu){Student[]arr=stu;if(num==1){for(inti=0;i<stu.length-1;i++){for(intj=i+1;j<stu.length;j++){if(stu[i]!=null&&stu[j]!=null){if(stu[i].getJava()<stu[j].getJava()){Students=arr[i];arr[i]=arr[j];arr[j]=s;}}}}this.print(arr);}elseif(num==2){for(inti=0;i<stu.length-1;i++){for(intj=i+1;j<stu.length;j++){if(stu[i]!=null&&stu[j]!=null)if(stu[i].getCsharp()<stu[j].getCsharp()){Students=arr[i];arr[i]=arr[j];arr[j]=s;}this.print(arr);}elseif(num==3){for(inti=0;i<stu.length-1;i++){for(intj=i+1;j<stu.length;j++){if(stu[i]!=null&&stu[j]!=null){if(stu[i].getHtml()<stu[j].getHtml()){Students=arr[i];arr[i]=arr[j];arr[j]=s;}}}}this.print(arr);}elseif(num==4){for(inti=0;i<stu.length-1;i++){for(intj=i+1;j<stu.length;j++){if(stu[i]!=null&&stu[j]!=null){if(stu[i].getSql()<stu[j].getSql()){Students=arr[i];arr[i]=arr[j];arr[j]=s;}}}}this.print(arr);//總分排序publicvoidsumSort(Student[]stu){Student[]arr=stu;for(inti=0;i<arr.length-1;i++){for(intj=i+1;j<arr.length;j++){if(arr[i]!=null&&arr[j]!=null){if(arr[i].getSum()<arr[j].getSum()){Students=arr[j];arr[j]=arr[i];arr[i]=s;}}}}this.print(arr);}}測試類Test.Javaimportjava.util.Scanner;publicclassTest{*@paramargs*/publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubScannerinput=newScanner(System.訕);StudentAdminadmin=newStudentAdmin();System.out.println(”請輸入學生的人數(shù):");intstudentNumber=input.nextInt();Student[]students=newStudent[studentNumber];while(true)System.out.println("請選擇要執(zhí)行的功能(輸入編號):");System.out.println("10:添加一個學生,,);System.out.println("11:查找一個學生");System.out.println("12:根據(jù)學生編號更新學生基本信息");System.out.println("13:根據(jù)學生編號刪除學生");System.out.println("14:根據(jù)編號輸入學生各門科的成績");System.out.println("15:根據(jù)某門成績進行排序");System.out.println("16:根據(jù)總分進行排序");System.out.println("99:退出系統(tǒng)");intnumber=input.nextInt();if(number==10){System.out.println("--執(zhí)行添加學生操作--");System.out.println("請輸入要添加學生的姓名:”);Stringname=input.next();System.out.println(”請輸入要添加學生的年齡:");intage=input.nextInt();admin.addStudent(name,age,students);admin.print(students);}elseif(number==11){System.out.println("--執(zhí)行查找學生操作--");System.out.println("請輸入要查找學生的編號:");admin.selectStudent(input.nextInt(),students);}elseif(number==12){System.out.println("執(zhí)行更新學生信息操作");System.out.println("請輸入要修改信息學生的編號");intid=input.nextInt();System.out.println("請輸入修改后學生的姓名:”);Stringname=input.next();System.out.println(”請輸入修改后學生的年齡:");intage=input.nextInt();admin.upd
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代科技在中藥植物油提取中的綠色環(huán)保策略
- 生活用紙設計新趨勢創(chuàng)新驅動的消費者體驗升級
- 生態(tài)保護與零碳公園規(guī)劃的融合實踐
- 國慶節(jié)活動方案活動內容
- 現(xiàn)代服務業(yè)的綠色發(fā)展路徑探索
- 小學勞動教育考核方案
- 2024年五年級英語下冊 Unit 7 Chinese festivals第6課時說課稿 譯林牛津版
- 2024年秋七年級歷史上冊 第14課 溝通中外文明的“絲綢之路”說課稿 新人教版
- Unit 3 My friends Read and write(說課稿)-2024-2025學年人教PEP版英語四年級上冊
- 3 我不拖拉 第一課時(說課稿)2023-2024學年統(tǒng)編版道德與法治一年級下冊
- 商業(yè)銀行的風險審計與內部控制
- 2025年新能源汽車銷售傭金返點合同范本6篇
- 2025-2030年中國配電變壓器市場未來發(fā)展趨勢及前景調研分析報告
- GB/T 45120-2024道路車輛48 V供電電壓電氣要求及試驗
- 2025年上海市嘉定區(qū)中考英語一模試卷
- 潤滑油、潤滑脂培訓課件
- 2025年中核財務有限責任公司招聘筆試參考題庫含答案解析
- 華中師大一附中2024-2025學年度上學期高三年級第二次考試數(shù)學試題(含解析)
- ADA糖尿病醫(yī)學診療標準指南修訂要點解讀(2025)課件
- 健康管理-理論知識復習測試卷含答案
- 國籍狀況聲明書
評論
0/150
提交評論