JAVA学生录取系统.docx

上传人:b****3 文档编号:4612283 上传时间:2022-12-07 格式:DOCX 页数:10 大小:16.56KB
下载 相关 举报
JAVA学生录取系统.docx_第1页
第1页 / 共10页
JAVA学生录取系统.docx_第2页
第2页 / 共10页
JAVA学生录取系统.docx_第3页
第3页 / 共10页
JAVA学生录取系统.docx_第4页
第4页 / 共10页
JAVA学生录取系统.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

JAVA学生录取系统.docx

《JAVA学生录取系统.docx》由会员分享,可在线阅读,更多相关《JAVA学生录取系统.docx(10页珍藏版)》请在冰豆网上搜索。

JAVA学生录取系统.docx

JAVA学生录取系统

要求:

Java编程

/*编写程序实现如下功能:

已知学生类变量(姓名、考号、综合成绩、体育成绩)和方法(获取综合成绩、获取体育成绩、显示基本信息),学校类有变量(录取分数线)和方法

(设置录取分数、获取录取分数线),录取类有方法(获取学生是否符合录取条件,

其中录取条件为综合成绩在录取分数线之上,

或体育成绩在96分以上并且综合成绩大于300分)。

现要求编写程序输出一组学生对象中被某学校录取的学生基本信息。

*/

1.Schools类

importjava.util.*;

publicclassSchools{

privatedoublescoreLine;

//录取分数线

privateStringschoolName;

//学校名称

privateintnumber;

//入取人数

publicintgetNumber(){

returnnumber;

}

publicvoidsetNumber(intnumber){do{

if(number>0){

this.number=number;

break;

}

else{

System.out.println("录取人数错误,请重输");

continue;

}

}while(true);

}

Scannersc=newScanner(System.in);

publicStringgetSchoolName(){

returnschoolName;

}

publicvoidsetSchoolName(StringschoolName){

this.schoolName=schoolName;

}

publicdoublegetScoreLine(){

returnscoreLine;

}

publicvoidsetSchoolLine(doubleSchoolLine){}

publicvoidsetScoreLine(Schools[]schools){

for(inti=0;i

System.out.println("请输入"+schools[i].getSchoolName()+"录取分数线");nr5Pk。

doublescoreLine1=Double.parseDouble(sc.nextLine());zcQGz。

if(scoreLine1>300){

setSchoolLine(scoreLine1);

}else{

System.out.println("录取分数线错误,请重新输入");

i=i-1;

continue;

}

}

}

publicSchools(){

2.Students类

importjava.util.*;

publicclassStudents{

Scannersc=newScanner(System.in);

privateStringname;//姓名

//考号

privateintID;

privatedoubleallScore;

//综合成绩

privatedoublesportScore;

//体育成绩

privateStringfirstHope;

//第一志愿

privateStringsecondHope;

//第二志愿

publicStringgetFirstHope(){

returnfirstHope;

//确定第一志愿

publicvoidsetFirstHope(StringsetFirstHope){this.firstHope=setFirstHope;

}

publicvoidsetSecondHope(StringsetSecondHope){

this.secondHope=setSecondHope;

publicvoidsetFirstHope(Studentsstudent){

do{

System.out.println("请输入第一志愿1.北京大学;2.南京大学");

intchoice=Integer.parseInt(sc.nextLine());

if(choice==1){

student.setFirstHope("北京大学");

break;

 

}elseif(choice==2){

student.setFirstHope("南京大学");

break;

}

else{

System.out.println("无此学校,请重输");

continue;

}

}while(true);

}

publicStringgetSecondHope(){

returnsecondHope;

}

//确定第二志愿

publicvoidsetSecondHope(Studentsstudent){

do{

System.out.println("请输入第二志愿1.北京大学;2.南京大学");

intchoice=Integer.parseInt(sc.nextLine());

if(choice==1&&!

student.getFirstHope().equals("北京大学")){rvs13。

student.setSecondHope("北京大学");

break;

}elseif(choice==2&&!

student.getFirstHope().equals("南京大学")){E6ux6。

student.setSecondHope("南京大学");

break;

}

else{

System.out.println("无此学校,或者与第一志愿重复,请重输");continue;

}

}while(true);

}

publicStringgetName(){

returnname;

}

publicvoidsetName(Stringname){this.name=name;

}

publicintgetID(){

returnID;

}

publicvoidsetID(Students[]students){

do{

System.out.println("请输入学生考号");

intID=Integer.parseInt(sc.nextLine());

for(inti=0;i

if(ID==students[i].getID()){

System.out.println("考号存在请重输");

break;

}else{

this.ID=ID;

return;

}

}

}while(true);

}

publicdoublegetAllScore(){

returnallScore;

}

publicvoidsetAllScore(doubleallScore){

this.allScore=allScore;

}

publicvoidsetAllScore(){

do{

System.out.println("请输入综合成绩");

doubleallscore1=Double.parseDouble(sc.nextLine());LEBF1。

if(allscore1>=0){

setAllScore(allscore1);

break;

}else{

System.out.println("综合成绩错误,请重新输入");

continue;

}

}while(true);

}

publicdoublegetSportScore(){

returnsportScore;

}

publicvoidsetSportScore(doublescore){}

publicvoidsetSportScore(){

do{

System.out.println("请输入体育成绩");

GAXJm。

doublesportscore1=Double.parseDouble(sc.nextLine());

if(sportscore1>=0){

setSportScore(sportscore1);

break;

}else{

System.out.println("体育成绩错误,请重新输入");

continue;

}while(true);

}

publicvoidshowInformation(Studentsstudent){

System.out.println("学生姓名为:

"+student.getName()+"学生考号为:

"+student.getID()+"综合成绩为"+student.getAllScore()+"体育成绩为

"+student.getSportScore());AuEPx。

}

//构造器

publicStudents(Stringname,intID,doubleallScore,doublesportScore){VpAbQ。

this.name=name;

this.ID=ID;

this.allScore=allScore;

this.sportScore=sportScore;

}

publicStudents(){

//TODOAuto-generatedconstructorstub

}

}

3.Enter类(录取类)

publicclassEnter{

Studentsstudent1=newStudents();

//判断录取

publicvoidenter(Students[]students,Schools[]schools){hANet。

for(inti=0;i

if(students[i].getSportScore()>96){

students[i].setAllScore(0);

}

}

for(inti=1;i<=students.length-1;i++){

for(intj=0;j

if(students[j].getAllScore()>students[j+1].getAllScore()){1mgCc。

Studentstemp;

temp=students[j];

students[j]=students[j+1];

students[j+1]=temp;

}

}

}

intsum=0;

intsum1=0;

for(inti=0;i

VKwGG

if(students[i].getFirstHope().equals("北京大

")&&sumschools[0].getScoreLine()){

sum=sum+1;

System.out.println("恭喜被北大录取");

student1.showInformation(students[i]);

}elseif(students[i].getFirstHope().equals("南京大学

")&&sum1schools[1].getScoreLine()){5F9Lm。

sum1=sum1+1;

System.out.println("恭喜被南京大学录取");

student1.showInformation(students[i]);

}elseif(sum>schools[0].getNumber()&&students[i].getSecondHope().equals("南京大学")&&students[i].getAllScore()>schools[1].getScoreLine()){nSzPZ。

sum1=sum1+1;

System.out.println("恭喜被南京大学录取");

student1.showInformation(students[i]);

}elseif(sum1>schools[1].getNumber()&&students[i].getSecondHope().equals("北京大学")&&students[i].getAllScore()>schools[0].getScoreLine()){tOvms。

sum=sum+1;

System.out.println("恭喜被北大录取");

student1.showInformation(students[i]);

}elseif(sum>schools[0].getNumber()&&sum1>schools[1].getNumber()){UwyuE。

System.out.println("学校人数已满无法录取");

break;

}

}

}

4.Demo类(操作类)

importjava.util.*;

publicclassDemo{

Scannersc=newScanner(System.in);

Students[]students;

Schools[]schools=newSchools[2];

Schoolsschool=newSchools();

Enteren=newEnter();

//确定两所大学分数线

publicvoidmain(){

schools[0]=newSchools();

schools[0].setSchoolName("北京大学");

System.out.println("请输入北京大学录取人数");

intnum1=Integer.parseInt(sc.nextLine());schools[0].setNumber(num1);

schools[1]=newSchools();

schools[1].setSchoolName("南京大学");

System.out.println("请输入南京大学录取人数");

intnum2=Integer.parseInt(sc.nextLine());schools[1].setNumber(num2);school.setScoreLine(schools);

//输入学生信息do{

System.out.println("请输入学生位数");

intnum=Integer.parseInt(sc.nextLine());

if(num>0){

students=newStudents[num];

for(inti=0;i

students[i]=newStudents();

System.out.println("请输入学生姓名");

Stringname=sc.nextLine();

students[i].setName(name);students[i].setID(students);students[i].setAllScore();students[i].setSportScore();students[i].setFirstHope(students[i]);students[i].setSecondHope(students[i]);

//////////////////////////

}

break;

}else{

System.out.println("学生个数错误,请重输");

continue;

}

}while(true);

en.enter(students,schools);

publicstaticvoidmain(String[]args){

//TODOAuto-generatedmethodstub

Demode=newDemo();

de.main();

}

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1