




版權(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. 退出 ); 副功能主動顯示計(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)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 車庫物業(yè)管理與租賃服務(wù)合同
- 養(yǎng)老機(jī)構(gòu)情督導(dǎo)方案
- 住宿用品補(bǔ)充方案
- 網(wǎng)絡(luò)風(fēng)氣面試題及答案
- 潔具物流費(fèi)用分析方案
- 針法灸法考試題及答案
- 水務(wù)公司面試題及答案
- 物流服務(wù)考試題及答案
- 評審規(guī)范考試題及答案
- 2026版《全品高考》選考復(fù)習(xí)方案生物11 9.2 影響細(xì)胞呼吸的外部因素及細(xì)胞呼吸原理的應(yīng)用含答案
- 質(zhì)量過程報(bào)告記錄匯總表-scr與ncr表格報(bào)檢單
- 患者誤吸風(fēng)險(xiǎn)評價(jià)表完整優(yōu)秀版
- 湖南省長沙市2022-2023學(xué)年新高一英語入學(xué)分班考試試卷【含答案】
- Q∕SY 1477-2012 定向鉆穿越管道外涂層技術(shù)規(guī)范
- k-bus產(chǎn)品手冊中文版ip interface使用手冊
- 第九講有機(jī)化學(xué)結(jié)構(gòu)理論
- 能力管理控制程序
- 工程化學(xué)復(fù)習(xí)要點(diǎn)及習(xí)題解答童志平版本PPT課件
- 論中心蝶閥、單、雙、三、四偏心蝶閥
- 《中國語言文化》課程教學(xué)大綱
- 庭審筆錄郭英賀駁回-離婚案件
評論
0/150
提交評論