版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、本學(xué)生信息管理系統(tǒng)代碼主要實(shí)現(xiàn)以下 5 個(gè)主功能:1. 添加一個(gè)學(xué)生 );2. 根據(jù)學(xué)號 / 姓名查找一個(gè)學(xué)生 );3. 根據(jù)學(xué)號更新一個(gè)學(xué)生信息 );4. 根據(jù)學(xué)號刪除學(xué)生信息 );5. 根據(jù)學(xué)號輸入學(xué)生成績 );99. 退出 ); 副功能主動(dòng)顯示計(jì)算平均分和總成績(還需添加其他功能代碼,請聯(lián)系)public class Student privateStringname;privateStringxuehaoprivateintage;privateintindex ;privateintmath ;privateintchinese ;privateintenglish ;private
2、intwuli ;privateinthuaxue ;privateintshengwu ;privateintsum;privateintavg ;publicvoidsetIndex(thisint index) . index =index; publicintgetIndex()returnthis . index ;setName(String name)/ 設(shè)置名字public void this . name=name; public String getName() return this . name;public thisvoid setAge( int age). age
3、 =age;intgetAge() this . age; public return/ 設(shè)置學(xué)號setXuehao(String xuehao)public voidthis . xuehao =xuehao; public String getXuehao()return this . xuehao public void setMath( int math) this . math =math; public int getMath() return this . math ;public void setChinese( int chinese)this . chinese =chin
4、ese; public int getChinese() return this . chinese ;public void setEnglish( int english)this . english =english; public int getEnglish() return this . english ;public void setWuli( int wuli) this . wuli =wuli; public int getWuli() return this . wuli ;public void setHuaxue( int huaxue)this . huaxue =
5、huaxue; public int getHuaxue() return this . huaxue ;public void setShengwu( int shengwu)this . shengwu =shengwu; public int getShengwu() return this . shengwu ; public void setSum()this . sum=this . math +this . chinese +this . english +this . wuli +this . huaxue +this . shengwu ; public int getSum
6、()return this . sum;public void setAvg() this . avg =sum/6;public int getAvg() return this . avgpublic String toString()Stringmsg=t +this. xuehao +tt+this. name+t+this. age + t +this . math +t+this. chinese +t+this .english+t+this . wuli+t+this . huaxue +t +this .shengwu+t +this .sum+t+this. avg ;re
7、turnmsg;import java.util.Scanner; public class Admin Scanner in =new Scanner(System. in );String msg=t 學(xué)號 tt 姓名 t 年齡 t 數(shù)學(xué) t 語文 t 英語 t 物理 t 化學(xué) t 生物 t 總成績 t 平均分 ;public void print(Student arr)System. out .println( msg);for ( int i=0;iarr. length ;i+) if (arri!= null ) arri.setSum(); arri.setAvg();Syst
8、em. out .println(arri);public void creat(String name,String xuehao, int age,Student arr) Student stu= new Student();stu.setName(name);stu.setAge(age);int i= this .indexNum(arr); stu.setXuehao(xuehao); stu.setIndex(i);if (i=9999)System. out .println( 學(xué)生人數(shù)已經(jīng)達(dá)到限額 );else arri=stu; / 數(shù)組中一個(gè)單元的學(xué)生信息對應(yīng)一個(gè)對象 t
9、his .print(arr);public int indexNum(Student arr) / 返回空值for ( int i=0;iarr. length ;i+)if (arri= null )return i;return 9999;int c=0;public int findName(String name,Student arr)for ( int i=0;iarr. length ;i+)if (name.equals(arri.getName()c=i;return i;return 99;public int findXuehao(String xuehao,Stude
10、nt arr)for ( int i=0;iarr. length ;i+)if (xuehao.equals(arri.getXuehao()c=i;return i;return 00;public void selectBianhao( int index,Student arr)System. out .println( msg);for ( int i=0;iarr. length ;i+)if (arri!= null )if (index=arri.getIndex() System. out .println(arri); return ; else System. out .
11、println( 沒有這個(gè)學(xué)生 );public void selectName(String name,Student arr) / 查詢方法 System. out .println( msg);try findName(name,arr);System. out .println(arr c); catch (Exception e)System. out .println( 沒有這個(gè)學(xué)生存在 );public void selectXuehao(String xuehao,Student arr)/ 查詢方法System. out .println( msg);try findXueh
12、ao(xuehao,arr); System. out .println(arr c); catch (Exception e)System. out .println( 沒有這個(gè)學(xué)生存在 ); public boolean exist(String xuehao,Student stu) if (stu!= null )if (stu.getXuehao()=xuehao)return true ; else return false ; return false ;public void update(String xuehao,String name, 新信息方法/ 判斷學(xué)生是否存在in
13、t age,Student arr)/ 更try findXuehao(xuehao,arr); arr c .setName(name); arr c .setAge(age);System.out.println(System.out.println(msg);System.out.println(arrcSystem.out.println(n );print(arr);return ;更新學(xué)生信息成功); catch (Exception e)System. out .println(更新信息失敗 * );public void delete(String xuehao,Student
14、 arr) try findXuehao(xuehao,arr);arr c= null ;System. out .println( 刪除后結(jié)果顯示 ); print(arr);return ; catch (Exception e)System. out .println( 刪除學(xué)生信息失敗 );public void input(String xuehao,Student arr) try findXuehao(xuehao,arr);的數(shù)學(xué)成績 );System. out .println( 請輸入 +arr c .getName()+arr c.setMath( in .nextIn
15、t();System. out .println( 請輸入 +arr c .getName()+的語文成績 );arr c.setChinese( in .nextInt();System. out .println( 請輸入 +arr c .getName()+的英語成績 );arr c.setEnglish(System. out .println(in .nextInt(); 請輸入 +arr c .getName()+的物理成績 );arr c.setWuli( in .nextInt();System. out .println( 請輸入 +arr c .getName()+ 的化學(xué)
16、成績 );arr c.setHuaxue(System. out .println(in .nextInt(); 請輸入 +arr c .getName()+ 的生物成績 ); import publicarr c.setShengwu( this .print(arr); catch (Exception e)System. out .println( in .nextInt(); 輸入有誤 );java.util.*;class StudentAdmin public static void main(String args)Scanner in= new Scanner(System.
17、in ); System. out .println( 請定義學(xué)生人數(shù) ); Admin adminStu= new Admin();int pStudent=in.nextInt();Student stuArr=new StudentpStudent;while(true )System.out.println(學(xué)生管理系統(tǒng) -System.out.println(請選擇要執(zhí)行的功能 )System.out.println(1.添加一個(gè)學(xué)生 );System.out.println(2.查找一個(gè)學(xué)生 );System.out.println(3.更新一個(gè)學(xué)生信息 )System.out.p
18、rintln(4.根據(jù)學(xué)號刪除學(xué)生信息System.out.println(5.根據(jù)學(xué)號輸入學(xué)生成績System.out.println(99.退出 );String action=in.next();if (action.equals(1 ); 請輸入學(xué)生姓名 ); ); );System. out .println(String name=in.next();System. out .println(String xuehao=in.next();System. out .println(int age=in.nextInt(); 請輸入學(xué)生 +name+ 的學(xué)號 ); 請輸入學(xué)生 +na
19、me+ 的年齡 );adminStu.creat(name,xuehao,age,stuArr); /stuAdmin.print(stuArr); else if (action.equals(out .println(out .println(out .println(System.System.System.System.out .println(2 ) 執(zhí)行查找學(xué)生功能 ); 根據(jù)學(xué)生姓名查詢學(xué)生信息 ); 根據(jù)學(xué)生的上下順序查詢學(xué)生信息 ); 根據(jù)學(xué)生學(xué)號查詢學(xué)生信息 );a,b,c,String action_2=in.next();if (action_2.equals( a )
20、System. out .println( 請輸入要查找的學(xué)生的姓名 ); String name=in.next();adminStu.selectName(name,stuArr);else if (action_2.equals( b )System. out .println( 請輸入要查找的學(xué)生的編號 );int index=in.nextInt();adminStu.selectBianhao(index,stuArr);else if (action_2.equals( c )System. out .println( 請輸入學(xué)生的學(xué)號 );String xuehao=in.next();adminStu.selectXuehao(xuehao,stuArr);else );System. out
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 舞臺(tái)設(shè)備租賃運(yùn)輸合同格式
- 馬鈴薯種植戶直銷運(yùn)輸條款
- 游艇會(huì)裝修項(xiàng)目合作協(xié)議
- 第三講-借貸記賬法
- 教育機(jī)構(gòu)裝修工程協(xié)議
- 建筑設(shè)備運(yùn)輸合作協(xié)議
- 煤炭行業(yè)運(yùn)輸合同范本
- 電力工程土方運(yùn)輸合同模板
- 汽車零部件返修運(yùn)輸保證書
- 老年公寓修繕項(xiàng)目合同范本
- 2024年河北建投能源招聘筆試參考題庫含答案解析
- 礦山井下的消防設(shè)施配備
- 中外飲食文化教案1
- 自然災(zāi)害 分層作業(yè) 初中地理人教版八年級上冊(2023~2024學(xué)年)
- 火龍罐療法課件
- JCT2381-2016 修補(bǔ)砂漿標(biāo)準(zhǔn)
- 畜禽養(yǎng)殖場糞污處理的必要性課件
- 上海市楊浦區(qū)2023-2024學(xué)年八年級上學(xué)期期中物理試卷
- 三年級數(shù)學(xué)計(jì)算題匯編及答案
- 地鐵車輛段值班員-車輛段行車作業(yè)
- 英語教研組活動(dòng)安排表
評論
0/150
提交評論