




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Java 學(xué)生信息管理系統(tǒng)(面向?qū)ο螅┮唬盒Ч缦拢憾壕唧w實(shí)現(xiàn)代碼如下:Student類(lèi)Student .javapublic class Student private int id;private String name;private int age;private int java;private int csharp;private int html;private int sql;private int sum;private int avg;public int getId() return id;public void setId(int id) this.id = id;p
2、ublic String getName() return name;public void setName(String name) = name;public int getAge() return age;public void setAge(int age) this.age = age;public int getJava() return java;public void setJava(int java) this.java = java;public int getCsharp() return csharp;public void setCsharp(in
3、t csharp) this.csharp = csharp;public int getHtml() return html;public void setHtml(int html) this.html = html;public int getSql() return sql;public void setSql(int sql) this.sql = sql;public int getSum() return sum;public void setSum() this.sum = this.java+this.csharp+this.html+this.sql;public int
4、getAvg() return avg;public void setAvg() this.avg = this.sum/4;public String toString()String msg="t"+this.id+"t"++"t"+this.age+"t"+this.java+"t"+this.csharp+"t"+this.html+"t"+this.sql+"t"+this.sum+"t"
5、+this.avg;return msg;學(xué)生信息管理類(lèi)StudentAdmin.javaimport java.util.Scanner;public class StudentAdmin String msg="t編號(hào)t姓名t年齡tjavatcsharpthtmltsqlt總分t平均分"/打印現(xiàn)有學(xué)生public void print(Student stu)System.out.println(msg);for(int i=0;i<stu.length;i+)if(stui!=null)System.out.println(stui);/添加學(xué)生public v
6、oid addStudent(String name,int age,Student stu)Student student=new Student();student.setName(name);student.setAge(age);int i=this.getIndex(stu);if(i=9999)System.out.println("數(shù)組已經(jīng)容納最大量,不能再接受");elsestudent.setId(i);stui=student;/獲取編號(hào)public int getIndex(Student stu)for(int i=0;i<stu.length
7、;i+)if(stui=null)return i;return 9999;/根據(jù)學(xué)生編號(hào)查找學(xué)生public void selectStudent(int id,Student stu)System.out.println(msg);for(int i=0;i<stu.length;i+)if(stui!=null)if(this.exits(id, stui)if(stui.getId()=id)System.out.println(stui);return;System.out.println("t沒(méi)有這個(gè)學(xué)生存在!");/查詢(xún)學(xué)生是否存在public bool
8、ean exits(int id,Student stu)if(stu!=null)if(stu.getId()=id)return true;elsereturn false;return false;/更新學(xué)生信息public void updateStudent(int id,String name,int age,Student stu)for(int i=0;i<stu.length;i+)if(stui!=null)if(this.exits(id, stui)if(stui.getId()=id)stui.setName(name);stui.setAge(age);Sys
9、tem.out.println("-更新學(xué)生信息成功-");return;System.out.println("該學(xué)生不存在!");public void deleteStudent(int id,Student stu)for(int i=0;i<stu.length;i+)if(this.exits(id, stui)stui=null;this.print(stu);System.out.println("t-刪除學(xué)生成功-");return;System.out.println("刪除學(xué)生失敗");
10、/根據(jù)學(xué)生編號(hào)獲取學(xué)生姓名public String getName(int id,Student stu)for(int i=0;i<stu.length;i+)if(this.exits(id, stui)return stui.getName();return null;/根據(jù)學(xué)生編號(hào)輸入學(xué)生成績(jī)public void inputScore(int id,Student stu,Scanner input)String name=this.getName(id, stu);System.out.println("請(qǐng)輸入"+name+"的java成績(jī):&
11、quot;);int java=input.nextInt();System.out.println("請(qǐng)輸入"+name+"的csharp的成績(jī):");int csharp=input.nextInt();System.out.println("請(qǐng)輸入"+name+"的html的成績(jī):");int html=input.nextInt();System.out.println("請(qǐng)輸入"+name+"的sql的成績(jī):");int sql=input.nextInt();fo
12、r(int i=0;i<stu.length;i+)if(this.exits(id, stui)stui.setJava(java);stui.setCsharp(csharp);stui.setHtml(html);stui.setSql(sql);stui.setSum();stui.setAvg();break;this.print(stu);/指定某門(mén)課的成績(jī)排序public void scoreSort(int num,Student stu)Student arr=stu;if(num=1)for(int i=0;i<stu.length-1;i+)for(int j
13、=i+1;j<stu.length;j+)if(stui!=null&&stuj!=null)if(stui.getJava()<stuj.getJava()Student s=arri;arri=arrj;arrj=s;this.print(arr);else if(num=2)for(int i=0;i<stu.length-1;i+)for(int j=i+1;j<stu.length;j+)if(stui!=null&&stuj!=null)if(stui.getCsharp()<stuj.getCsharp()Studen
14、t s=arri;arri=arrj;arrj=s;this.print(arr);else if(num=3)for(int i=0;i<stu.length-1;i+)for(int j=i+1;j<stu.length;j+)if(stui!=null&&stuj!=null)if(stui.getHtml()<stuj.getHtml()Student s=arri;arri=arrj;arrj=s;this.print(arr);else if(num=4)for(int i=0;i<stu.length-1;i+)for(int j=i+1;
15、j<stu.length;j+)if(stui!=null&&stuj!=null)if(stui.getSql()<stuj.getSql()Student s=arri;arri=arrj;arrj=s;this.print(arr);/總分排序public void sumSort(Student stu)Student arr=stu;for(int i=0;i<arr.length-1;i+)for(int j=i+1;j<arr.length;j+)if(arri!=null&&arrj!=null)if(arri.getSu
16、m()<arrj.getSum()Student s=arrj;arrj=arri;arri=s;this.print(arr);測(cè)試類(lèi)Test.Javaimport java.util.Scanner;public class Test /* * param args */public static void main(String args) / TODO Auto-generated method stubScanner input=new Scanner(System.in);StudentAdmin admin=new StudentAdmin();System.out.pri
17、ntln("請(qǐng)輸入學(xué)生的人數(shù):");int studentNumber=input.nextInt();Student students=new StudentstudentNumber;while(true)System.out.println("請(qǐng)選擇要執(zhí)行的功能(輸入編號(hào)):");System.out.println("10:添加一個(gè)學(xué)生");System.out.println("11:查找一個(gè)學(xué)生");System.out.println("12:根據(jù)學(xué)生編號(hào)更新學(xué)生基本信息");Sy
18、stem.out.println("13:根據(jù)學(xué)生編號(hào)刪除學(xué)生");System.out.println("14:根據(jù)編號(hào)輸入學(xué)生各門(mén)科的成績(jī)");System.out.println("15:根據(jù)某門(mén)成績(jī)進(jìn)行排序");System.out.println("16:根據(jù)總分進(jìn)行排序");System.out.println("99:退出系統(tǒng)");int number=input.nextInt();if(number=10)System.out.println("-執(zhí)行添加學(xué)生操作-&
19、quot;);System.out.println("請(qǐng)輸入要添加學(xué)生的姓名:");String name=input.next();System.out.println("請(qǐng)輸入要添加學(xué)生的年齡:");int age=input.nextInt();admin.addStudent(name, age, students);admin.print(students);else if(number=11)System.out.println("-執(zhí)行查找學(xué)生操作-");System.out.println("請(qǐng)輸入要查找學(xué)生
20、的編號(hào):");admin.selectStudent(input.nextInt(), students);else if(number=12)System.out.println("執(zhí)行更新學(xué)生信息操作");System.out.println("請(qǐng)輸入要修改信息學(xué)生的編號(hào)");int id=input.nextInt();System.out.println("請(qǐng)輸入修改后學(xué)生的姓名:");String name=input.next();System.out.println("請(qǐng)輸入修改后學(xué)生的年齡:");int age=input.nextInt();admin.updateStudent(id, name, age, students);admin.print(students);else if(number=13)System.out.println("-執(zhí)行刪除操作-
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 游戲美術(shù)外包企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力戰(zhàn)略研究報(bào)告
- 海上帆船航行行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 網(wǎng)紅音樂(lè)電臺(tái)行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢(xún)報(bào)告
- 法律法規(guī)匯編與解讀行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 移動(dòng)語(yǔ)言學(xué)習(xí)終端行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢(xún)報(bào)告
- 歌唱表演AI應(yīng)用企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力戰(zhàn)略研究報(bào)告
- 公路自行車(chē)出行行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 高純度醫(yī)藥級(jí)堿類(lèi)行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢(xún)報(bào)告
- 2025年便攜式有毒有害氣體測(cè)定儀項(xiàng)目發(fā)展計(jì)劃
- XX發(fā)電公司設(shè)備維護(hù)部管理制度
- 羅馬帝國(guó)衰亡史pdf羅馬帝國(guó)衰亡史史
- 北師大版生物七年級(jí)下冊(cè)12.2感受器與感覺(jué)器官(第1課時(shí))導(dǎo)學(xué)案(無(wú)答案)
- 工程監(jiān)理部人員分工與職責(zé)
- 課程設(shè)計(jì) CA6140撥叉說(shuō)明書(shū)
- 最新露天礦山安全培訓(xùn)課件(經(jīng)典)
- 環(huán)境學(xué)概論 考驗(yàn)知識(shí)點(diǎn)歸納劉陪同
- 成語(yǔ)故事杞人憂(yōu)天PPT教案
- 部編版三年級(jí)上冊(cè)音樂(lè)知識(shí)點(diǎn)匯總
- 室內(nèi)設(shè)計(jì)施工圖詳細(xì)說(shuō)明及制圖規(guī)范說(shuō)明ppt(智囊書(shū)屋)
- 貴州水城礦業(yè)集團(tuán)馬場(chǎng)煤礦“3.12”煤與瓦斯突出事故分析(定)
- 吉林省吉林市高考報(bào)名登記表
評(píng)論
0/150
提交評(píng)論