學(xué)生信息管理系統(tǒng)Java代碼_第1頁
學(xué)生信息管理系統(tǒng)Java代碼_第2頁
學(xué)生信息管理系統(tǒng)Java代碼_第3頁
學(xué)生信息管理系統(tǒng)Java代碼_第4頁
學(xué)生信息管理系統(tǒng)Java代碼_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論