JAVA學(xué)生錄取系統(tǒng).doc_第1頁
JAVA學(xué)生錄取系統(tǒng).doc_第2頁
JAVA學(xué)生錄取系統(tǒng).doc_第3頁
JAVA學(xué)生錄取系統(tǒng).doc_第4頁
JAVA學(xué)生錄取系統(tǒng).doc_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

要求:Java編程/*編寫程序?qū)崿F(xiàn)如下功能:已知學(xué)生類變量(姓名、考號(hào)、綜合成績、體育成績)和方法(獲取綜合成績、獲取體育成績、顯示基本信息),學(xué)校類有變量(錄取分?jǐn)?shù)線)和方法(設(shè)置錄取分?jǐn)?shù)、獲取錄取分?jǐn)?shù)線),錄取類有方法(獲取學(xué)生是否符合錄取條件,其中錄取條件為綜合成績?cè)阡浫》謹(jǐn)?shù)線之上,或體育成績?cè)?6分以上并且綜合成績大于300分)。現(xiàn)要求編寫程序輸出一組學(xué)生對(duì)象中被某學(xué)校錄取的學(xué)生基本信息。*/1.Schools類import java.util.*;public class Schools private double scoreLine; /錄取分?jǐn)?shù)線private String schoolName; /學(xué)校名稱private int number; /入取人數(shù)public int getNumber() return number;public void setNumber(int number) doif(number0)this.number = number;break;elseSystem.out.println(錄取人數(shù)錯(cuò)誤,請(qǐng)重輸);continue;while(true);Scanner sc=new Scanner(System.in);public String getSchoolName() return schoolName;public void setSchoolName(String schoolName) this.schoolName = schoolName;public double getScoreLine() return scoreLine;public void setSchoolLine(double SchoolLine) public void setScoreLine(Schools schools) for(int i=0;i300)setSchoolLine(scoreLine1);elseSystem.out.println(錄取分?jǐn)?shù)線錯(cuò)誤,請(qǐng)重新輸入);i=i-1;continue;public Schools()2. Students類import java.util.*;public class Students Scanner sc=new Scanner(System.in);private String name; /姓名private int ID; /考號(hào)private double allScore; /綜合成績private double sportScore; /體育成績private String firstHope; /第一志愿private String secondHope; /第二志愿public String getFirstHope() return firstHope;/確定第一志愿public void setFirstHope(String setFirstHope)this.firstHope=setFirstHope;public void setSecondHope(String setSecondHope)this.secondHope=setSecondHope;public void setFirstHope(Students student) doSystem.out.println(請(qǐng)輸入第一志愿1.北京大學(xué);2.南京大學(xué));int choice=Integer.parseInt(sc.nextLine();if(choice=1)student.setFirstHope(北京大學(xué));break;else if(choice=2)student.setFirstHope(南京大學(xué));break;elseSystem.out.println(無此學(xué)校,請(qǐng)重輸);continue;while(true);public String getSecondHope() return secondHope;/確定第二志愿public void setSecondHope(Students student) doSystem.out.println(請(qǐng)輸入第二志愿1.北京大學(xué);2.南京大學(xué));int choice=Integer.parseInt(sc.nextLine();if(choice=1&!student.getFirstHope().equals(北京大學(xué))student.setSecondHope(北京大學(xué));break;else if(choice=2&!student.getFirstHope().equals(南京大學(xué))student.setSecondHope(南京大學(xué));break;elseSystem.out.println(無此學(xué)校,或者與第一志愿重復(fù),請(qǐng)重輸);continue;while(true);public String getName() return name;public void setName(String name) = name;public int getID() return ID;public void setID(Students students) doSystem.out.println(請(qǐng)輸入學(xué)生考號(hào));int ID=Integer.parseInt(sc.nextLine();for(int i=0;i=0)setAllScore(allscore1);break;elseSystem.out.println(綜合成績錯(cuò)誤,請(qǐng)重新輸入);continue;while(true);public double getSportScore() return sportScore;public void setSportScore(double score) public void setSportScore() doSystem.out.println(請(qǐng)輸入體育成績);double sportscore1=Double.parseDouble(sc.nextLine();if(sportscore1=0)setSportScore(sportscore1);break;elseSystem.out.println(體育成績錯(cuò)誤,請(qǐng)重新輸入);continue;while(true); public void showInformation(Students student) System.out.println(學(xué)生姓名為:+student.getName()+ 學(xué)生考號(hào)為:+student.getID()+ 綜合成績?yōu)?student.getAllScore()+ 體育成績?yōu)?student.getSportScore(); /構(gòu)造器public Students(String name,int ID,double allScore,double sportScore)=name;this.ID=ID;this.allScore=allScore;this.sportScore=sportScore;public Students() / TODO Auto-generated constructor stub3. Enter類(錄取類)public class Enter Students student1=new Students(); /判斷錄取public void enter(Students students,Schools schools)for(int i=0;i96)studentsi.setAllScore(0);for(int i=1;i=students.length-1;i+)for(int j=0;jstudentsj+1.getAllScore()Students temp;temp=studentsj;studentsj=studentsj+1;studentsj+1=temp;int sum=0;int sum1=0;for(int i=0;istudents.length;i+)if(studentsi.getFirstHope().equals(北京大學(xué))&sumschools0.getScoreLine()sum=sum+1;System.out.println(恭喜被北大錄取);student1.showInformation(studentsi);else if(studentsi.getFirstHope().equals(南京大學(xué))&sum1schools1.getScoreLine()sum1=sum1+1;System.out.println(恭喜被南京大學(xué)錄取);student1.showInformation(studentsi);else if(sumschools0.getNumber()&studentsi.getSecondHope().equals(南京大學(xué))&studentsi.getAllScore()schools1.getScoreLine()sum1=sum1+1;System.out.println(恭喜被南京大學(xué)錄取);student1.showInformation(studentsi);else if(sum1schools1.getNumber()&studentsi.getSecondHope().equals(北京大學(xué))&studentsi.getAllScore()schools0.getScoreLine()sum=sum+1;System.out.println(恭喜被北大錄取);student1.showInformation(studentsi);else if(sumschools0.getNumber()&sum1schools1.getNumber()System.out.println(學(xué)校人數(shù)已滿無法錄取);break;4. Demo類(操作類)import java.util.*;public class Demo Scanner sc=new Scanner(System.in);Students students; Schools schools=new Schools2 ;Schools school=new Schools();Enter en=new Enter();/確定兩所大學(xué)分?jǐn)?shù)線public void main()schools0=new Schools();schools0.setSchoolName(北京大學(xué));System.out.println(請(qǐng)輸入北京大學(xué)錄取人數(shù));int num1=Integer.parseInt(sc.nextLine();schools0.setNumber(num1);schools1=new Schools();schools1.setSchoolName(南京大學(xué));System.out.println(請(qǐng)輸入南京大學(xué)錄取人數(shù));int num2=Integer.parseInt(sc.nextLine();schools1.setNumber(num2);school.setScoreLine(schools);/輸入學(xué)生信息doSystem.out.println(請(qǐng)輸入學(xué)生位數(shù));int num=Integer.parseInt(sc.nextLine();if(num0)students=new Studentsnum;for(int i=0;istudents.length;i+)studentsi=new Students();System.out.println(請(qǐng)輸入學(xué)生姓名);String name=sc.nextLine();studentsi.setName(name);studentsi.setID(students);studentsi.setAllScore();studentsi.setSportSc

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論