题目:

1、定义 ScoreInformation 类,其中包括七个私有变量(stunumber, name, mathematicsscore, englishiscore,networkscore, databasescore,softwarescore)。各成员的含义如下:

变量 stunumber 为字符串类型 String,用于存储学生的学号(有 8 位数字组成)。变量 name 为字符串类型 String,用于存储学生的姓名。变量 mathematicsscore 为 double 类型,用于存储学生的高等数学成绩,高等数学的学分为 4 分。变量 englishiscore 为 double 类型,用于存储学生的大学英语成绩,大学英语的学分为 3 分。变量 networkscore 为 double 类型,用于存储学生的计算机网络成绩,计算机网络的学分为 4 分。变量 databasescore 为 double 类型,用于存储学生的数据库成绩,数据库的学分为 3 分变量 softwarescore 为 double 类型,用于存储学生的软件工程成绩,软件工程的学分为 2 分。对每个变量定义 get()(读取变量信息)和 set()(设置变量信息)的方法。

2 、 赋 初 值 方 法 包 括 七 个 参 数 , 用 于 为 变 量 (stunumber ,name, mathematicsscore, englishiscore,networkscore, databasescore,softwarescore)赋值。

三、功能要求:(10 分)

该系统完成学生成绩录入,修改,计算学分积点和查询学生成绩的简单功能,定义 ScoreManagement 类完成下列功能。

1、利用数组实现至少存储五个学生的信息; (将考生信息作为第一条记录)。(1 分)

2、学生成绩管理系统的主界面如下图所示:(1 分)

①界面要求;(0.5 分)

***********************************************************

石家庄铁道大学软件工程系

学生学籍管理系统 2019 版

***********************************************************

1、 学生考试成绩录入

2、 学生考试成绩修改

3、 计算学生成绩绩点

4、退出学籍管理系统

**********************************************************

第 2 页 共 8 页②功能说明

输入数字 1-4 执行相应的功能,输入其他数字提示错误信息(该选项

不存在),并返回主界面。(0.5 分)

2、成绩录入功能操作流程:(3 分)

①在主界面选择成绩录入功能后,进入成绩录入界面,如下图所示:(0.5

分)

***********************************************************

石家庄铁道大学软件工程系学生学籍管理系统 2019 版

学生考试成绩录入

***********************************************************

请输入学生学号:XXXXXXXX

**********************************************************

提示用户输入八位的学号。

②用户输入学号后,显示用户学号和姓名,如果用户学号不存在或信息错

误提示错误信息(该学号不存在),并返回成绩录入界面。(0.5 分)

③用户输入学号正确如下图所示:

***********************************************************

石家庄铁道大学软件工程系学生学籍管理系统 2019 版

学生考试成绩录入界面

***********************************************************

学生学号:20183557

学生姓名:杨雄豪

请输入高等数学成绩:XXX

**********************************************************

提示用户输入高等数学成绩,用户输入正确的数字;则提示用户输入大学

英语成绩,依次类推,提示用户录入计算机网络、数据库、软件工程成绩,当

第 3 页 共 8 页用户录完所有成绩后,显示如下界面。(1.5 分)

***********************************************************

石家庄铁道大学软件工程系学生学籍管理系统 2019 版

学生考试成绩录入

***********************************************************

学生学号:20183557

学生姓名:杨雄豪

高等数学成绩:XXX

大学英语成绩:XXX

计算机网络成绩:XXX

数据库成绩:XXX

软件工程成绩:XXX

该学生成绩已录入完毕,是否提交(Y/N)

**********************************************************

选择“Y”将录入成绩保存到相应的数组中,并返回主界面。选择“N”,

则忽略上述成绩录入,并返回成绩录入界面。(0.5 分)

3、成绩修改功能操作流程:(2 分)

①在主界面选择成绩修改功能后,进入考试成绩修改界面,如下图所示:

***********************************************************

石家庄铁道大学软件工程系学生学籍管理系统 2019 版

学生考试成绩修改界面

***********************************************************

请输入学生学号:XXXXXXXX

**********************************************************

提示用户输入八位的学号。(0.5 分)

第 4 页 共 8 页②用户输入学号后,显示用户学号、姓名和全部成绩信息,如下图所示。

***********************************************************

石家庄铁道大学软件工程系学生学籍管理系统 2019 版

学生考试成绩录入

***********************************************************

学生学号:20183557

学生姓名:杨雄豪

1、高等数学成绩:XXX

2、大学英语成绩:XXX

3、计算机网络成绩:XXX

4、数据库成绩:XXX

5、软件工程成绩:XXX

**********************************************************

如果用户学号不存在或信息错误提示错误信息(该学号不存在),并返回成绩修改界面。(0.5 分)

③用户选择相应的数字键,切换到如下界面(假如选择数字“5”)。(0.5分)

***********************************************************

石家庄铁道大学软件工程系学生学籍管理系统 2019 版

学生考试成绩录入界面

***********************************************************

学生学号:20183557

学生姓名:杨雄豪

请输入修改后软件工程成绩:XXX

**********************************************************

录入修改后的成绩,则进入下一步。

第 5 页 共 8 页***********************************************************

石家庄铁道大学软件工程系学生学籍管理系统 2019 版

学生考试成绩录入

***********************************************************

学生学号:20183557

学生姓名:杨雄豪

1、高等数学成绩:XXX

2、大学英语成绩:XXX

3、计算机网络成绩:XXX

4、数据库成绩:XXX

5、软件工程成绩:XXX

该学生成绩已修改完毕,是否提交(Y/N)

**********************************************************

选择“Y”将修改后成绩保存到相应的数组中,并返回主界面。选择“N”,则忽略上述成绩录入,并返回成绩修改界面。(0.5 分)

3、计算学生成绩绩点功能操作流程:(2 分)

①在主界面选择计算学生成绩绩点功能后,进入计算学生成绩绩点界面,

如下图所示:

***********************************************************

石家庄铁道大学软件工程系学生学籍管理系统 2019 版

学生考试成绩绩点计算界面

***********************************************************

请输入学生学号:XXXXXXXX

**********************************************************

第 6 页 共 8 页提示用户输入八位的学号。

②用户输入学号后,显示用户学号、姓名、学分绩点、提示信息。如下图

所示。(1.5 分)

***********************************************************

石家庄铁道大学软件工程系学生学籍管理系统 2019 版

学生考试成绩绩点计算界面

***********************************************************

学生学号:20183557

学生姓名:杨雄豪

1、高等数学成绩绩点:XXX

2、大学英语成绩绩点:XXX

3、计算机网络成绩绩点:XXX

4、数据库成绩绩点:XXX

5、软件工程成绩绩点:XXX

你的平均学分绩点为:XXX

提示信息:XXX XXX XXX XXX XXX XXX XXX

是否返回系统主界面:(Y/N)

**********************************************************

如果学分绩点大于等于 2,提示信息显示“你的学分绩点已达到毕业要求!”;

如果学分绩点小于 2,提示信息显示“你的学分绩点不满足毕业要求!”

学分绩点计算方法:

(1) 百分制对应绩点

(2)平均学分计算方法

平均学分绩点=∑ ( 课程绩点× 该课程学分) /∑ 课程学分

计算平均学分绩点按四舍五入原则, 小数点后保留两位有效数字。

③选择“Y”返回系统主界面。选择“N”,无操作。(0.5 分)

4、用户选择数字“4”,显示如下界面,退出当前程序。(1 分)

***********************************************************

谢谢使用石家庄铁道大学软件工程系学生学籍管理系统 2019 版

制作人:考生姓名

***********************************************************

Java编程思路:

先私有定义各个对象 ,然后对每个变量定义 get()(读取变量信息)和 set()(设置变量信息),方便在ScoreManagement 类中调用给对象赋值和读取该对象的值;然后按要求编写主界面函数和退出函数,先简后难;编写主界面是运用switch、case选择;退出函数运用system.exit(-1)强制退出。然后依次编写录入成绩函数、修改成绩函数、和计算绩点的函数,注意题目要求,用for循环找的对应的学号和姓名以及其各科成绩。然后实现Y和N的判断,是Y退出循环,回到主界面,是N回到录入(修改)界面。

packagexiaoceshi;public classScoreInformation {privateString stunumber;privateString name;private doublemathematicsscore;private doubleenglishiscore;private doublenetworkscore;private doubledatabasescore;private doublesoftwarescore;publicString getStunumber() {returnstunumber;

}public voidsetStunumber(String stunumber) {this.stunumber =stunumber;

}publicString getName() {returnname;

}public voidsetName(String name) {this.name =name;

}public doublegetMathematicsscore() {returnmathematicsscore;

}public void setMathematicsscore(doublemathematicsscore) {this.mathematicsscore =mathematicsscore;

}public doublegetEnglishiscore() {returnenglishiscore;

}public void setEnglishiscore(doubleenglishiscore) {this.englishiscore =englishiscore;

}public doublegetNetworkscore() {returnnetworkscore;

}public void setNetworkscore(doublenetworkscore) {this.networkscore =networkscore;

}public doublegetDatabasescore() {returndatabasescore;

}public void setDatabasescore(doubledatabasescore) {this.databasescore =databasescore;

}public doublegetSoftwarescore() {returnsoftwarescore;

}public void setSoftwarescore(doublesoftwarescore) {this.softwarescore =softwarescore;

}public ScoreInformation(String stunumber,String name,double mathematicsscore,double englishiscore,double networkscore,double databasescore,doublesoftwarescore)

{

}publicScoreInformation() {

}

}

packagexiaoceshi;importjava.util.Scanner;public classScoreManagement {static ScoreInformation s[]=new ScoreInformation[100];static int N=0;static Scanner scanner=newScanner(System.in);public static voidchushizhi(){

s[0]=newScoreInformation();

s[0].setStunumber("20183704");

s[0].setName("赵文轩");

s[0].setMathematicsscore(0);

s[0].setEnglishiscore(0);

s[0].setNetworkscore(0);

s[0].setDatabasescore(0);

s[0].setSoftwarescore(0);

s[1]=newScoreInformation();

s[1].setStunumber("20183705");

s[1].setName("aaa");

s[1].setMathematicsscore(0);

s[1].setEnglishiscore(0);

s[1].setNetworkscore(0);

s[1].setDatabasescore(0);

s[1].setSoftwarescore(0);

s[2]=newScoreInformation();

s[2].setStunumber("20183706");

s[2].setName("bbb");

s[2].setMathematicsscore(0);

s[2].setEnglishiscore(0);

s[2].setNetworkscore(0);

s[2].setDatabasescore(0);

s[2].setSoftwarescore(0);

s[3]=newScoreInformation();

s[3].setStunumber("20183707");

s[3].setName("ccc");

s[3].setMathematicsscore(0);

s[3].setEnglishiscore(0);

s[3].setNetworkscore(0);

s[3].setDatabasescore(0);

s[3].setSoftwarescore(0);

s[4]=newScoreInformation();

s[4].setStunumber("20183708");

s[4].setName("ddd");

s[4].setMathematicsscore(0);

s[4].setEnglishiscore(0);

s[4].setNetworkscore(0);

s[4].setDatabasescore(0);

s[4].setSoftwarescore(0);

N=5;

}public static voidshow()

{

System.out.println("****************************************************");

System.out.println(" 石家庄铁道大学软件工程系");

System.out.println(" 学生学籍管理系统2019版");

System.out.println("****************************************************");

System.out.println(" 1.学生考试成绩录入");

System.out.println(" 2.学生考试成绩修改");

System.out.println(" 3.计算学生成绩绩点");

System.out.println(" 4.退出学籍管理系统");

System.out.println("请输入要执行的操作:");int t=scanner.nextInt();if(t<1&&t>4)System.out.println("输入的错误信息");switch(t)

{case 1:input();break;case 2:change();break;case 3:jidain();break;case 4:EXIT();break;

}

}public static voidEXIT()

{

System.out.println("****************************************************");

System.out.println(" 谢谢使用石家庄铁道大学软件工程系学生学籍管理系统2019版");

System.out.println(" 制作人:赵文轩");

System.out.println("****************************************************");

System.exit(-1);

}public static voidinput()

{while (true)

{int t=0;

System.out.println("*****************************************************");

System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");

System.out.println(" 学生考试成绩录入界面");

System.out.println("****************************************************");

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

System.out.println("****************************************************");

System.out.println("请输入八位的学号:");

String a=scanner.next();for(int i=0;i

{if(a.equals(s[i].getStunumber()))

{

System.out.println("****************************************************");

System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");

System.out.println(" 学生考试成绩录入界面");

System.out.println("****************************************************");

System.out.println(" 学生学号:"+s[i].getStunumber());

System.out.println(" 学生姓名:"+s[i].getName());

System.out.println(" 请输入高等数学成绩:");

System.out.println("****************************************************");

s[i].setMathematicsscore(scanner.nextDouble());if(s[i].getMathematicsscore()>0&&s[i].getMathematicsscore()<=100)

{

System.out.println("****************************************************");

System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");

System.out.println(" 学生考试成绩录入界面");

System.out.println("****************************************************");

System.out.println(" 学生学号:"+s[i].getStunumber());

System.out.println(" 学生姓名:"+s[i].getName());

System.out.println(" 高等数学成绩:"+s[i].getMathematicsscore());

System.out.println(" 请输入大学英语成绩:");

System.out.println("****************************************************");

s[i].setEnglishiscore(scanner.nextDouble());if(s[i].getEnglishiscore()>0&&s[i].getEnglishiscore()<=100)

{

System.out.println("****************************************************");

System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");

System.out.println(" 学生考试成绩录入界面");

System.out.println("****************************************************");

System.out.println(" 学生学号:"+s[i].getStunumber());

System.out.println(" 学生姓名:"+s[i].getName());

System.out.println(" 高等数学成绩:"+s[i].getMathematicsscore());

System.out.println(" 大学英语成绩:"+s[i].getEnglishiscore());

System.out.println(" 请输入计算机网络成绩:");

System.out.println("****************************************************");

s[i].setNetworkscore(scanner.nextDouble());if(s[i].getNetworkscore()>0&&s[i].getNetworkscore()<=100)

{

System.out.println("****************************************************");

System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");

System.out.println(" 学生考试成绩录入界面");

System.out.println("****************************************************");

System.out.println(" 学生学号:"+s[i].getStunumber());

System.out.println(" 学生姓名:"+s[i].getName());

System.out.println(" 高等数学成绩:"+s[i].getMathematicsscore());

System.out.println(" 大学英语成绩:"+s[i].getEnglishiscore());

System.out.println(" 计算机网络成绩:"+s[i].getNetworkscore());

System.out.println(" 请输入数据库成绩:");

System.out.println("****************************************************");

s[i].setDatabasescore(scanner.nextDouble());if(s[i].getDatabasescore()>0&&s[i].getDatabasescore()<100)

{

System.out.println("****************************************************");

System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");

System.out.println(" 学生考试成绩录入界面");

System.out.println("****************************************************");

System.out.println(" 学生学号:"+s[i].getStunumber());

System.out.println(" 学生姓名:"+s[i].getName());

System.out.println(" 高等数学成绩:"+s[i].getMathematicsscore());

System.out.println(" 大学英语成绩:"+s[i].getEnglishiscore());

System.out.println(" 计算机网络成绩:"+s[i].getNetworkscore());

System.out.println(" 输入数据库成绩:"+s[i].getDatabasescore());

System.out.println(" 请输入软件工程成绩:");

System.out.println("****************************************************");

s[i].setSoftwarescore(scanner.nextDouble());if(s[i].getSoftwarescore()>0&&s[i].getSoftwarescore()<=100)

{

System.out.println("****************************************************");

System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");

System.out.println(" 学生考试成绩录入界面");

System.out.println("****************************************************");

System.out.println(" 学生学号:"+s[i].getStunumber());

System.out.println(" 学生姓名:"+s[i].getName());

System.out.println(" 高等数学成绩:"+s[i].getMathematicsscore());

System.out.println(" 大学英语成绩:"+s[i].getEnglishiscore());

System.out.println(" 计算机网络成绩:"+s[i].getNetworkscore());

System.out.println(" 数据库成绩:"+s[i].getDatabasescore());

System.out.println(" 软件工程成绩:"+s[i].getSoftwarescore());

System.out.println("****************************************************");

System.out.println(" 该学生成绩已录入完毕,是否提交(Y/N)");

String c=scanner.next();if(c.equals("Y"))

{

t=1;break;

}else{

s[i].setMathematicsscore(0);

s[i].setEnglishiscore(0);

s[i].setNetworkscore(0);

s[i].setDatabasescore(0);

s[i].setSoftwarescore(0);break;

}

}else {t=0;break;}

}else {t=0;break;}

}else {t=0;break;}

}else {t=0;break;}

}

}else if(i==N-1)System.out.println("该学号不存在");

}if(t==1)break;

}

}public static voidchange()

{while(true)

{

System.out.println("****************************************************");

System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");

System.out.println(" 学生考试成绩修改界面");

System.out.println("****************************************************");

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

System.out.println("****************************************************");

String a=scanner.next();inti;int m=0;for(i=0;i

{if(a.equals(s[i].getStunumber()))

{

System.out.println("****************************************************");

System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");

System.out.println(" 学生考试成绩修改界面");

System.out.println("****************************************************");

System.out.println(" 学生学号:"+s[i].getStunumber());

System.out.println(" 学生姓名:"+s[i].getName());

System.out.println(" 1.高等数学成绩:"+s[i].getMathematicsscore());

System.out.println(" 2.大学英语成绩:"+s[i].getEnglishiscore());

System.out.println(" 3.计算机网络成绩:"+s[i].getNetworkscore());

System.out.println(" 4.数据库成绩:"+s[i].getDatabasescore());

System.out.println(" 5.软件工程成绩:"+s[i].getSoftwarescore());

System.out.println("****************************************************");doublex1,x2,x3,x4,x5;

x1=s[i].getMathematicsscore();

x2=s[i].getEnglishiscore();

x3=s[i].getNetworkscore();

x4=s[i].getDatabasescore();

x5=s[i].getSoftwarescore();

System.out.println("请输入要修改的科目:");intt;

t=scanner.nextInt();switch(t)

{case 1:

System.out.println("****************************************************");

System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");

System.out.println(" 学生考试成绩修改界面");

System.out.println("****************************************************");

System.out.println(" 学生学号:"+s[i].getStunumber());

System.out.println(" 学生姓名:"+s[i].getName());

System.out.println(" 请输入修改后的高等数学成绩:");

s[i].setMathematicsscore(scanner.nextDouble());break;case 2:

System.out.println("****************************************************");

System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");

System.out.println(" 学生考试成绩修改界面");

System.out.println("****************************************************");

System.out.println(" 学生学号:"+s[i].getStunumber());

System.out.println(" 学生姓名:"+s[i].getName());

System.out.println(" 请输入修改后的大学英语成绩:");

s[i].setEnglishiscore(scanner.nextDouble());break;case 3:

System.out.println("****************************************************");

System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");

System.out.println(" 学生考试成绩修改界面");

System.out.println("****************************************************");

System.out.println(" 学生学号:"+s[i].getStunumber());

System.out.println(" 学生姓名:"+s[i].getName());

System.out.println(" 请输入修改后的计算机网络成绩:");

s[i].setNetworkscore(scanner.nextDouble());break;case 4:

System.out.println("****************************************************");

System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");

System.out.println(" 学生考试成绩修改界面");

System.out.println("****************************************************");

System.out.println(" 学生学号:"+s[i].getStunumber());

System.out.println(" 学生姓名:"+s[i].getName());

System.out.println(" 请输入修改后数据库的成绩:");

s[i].setDatabasescore(scanner.nextDouble());break;case 5:

System.out.println("****************************************************");

System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");

System.out.println(" 学生考试成绩修改界面");

System.out.println("****************************************************");

System.out.println(" 学生学号:"+s[i].getStunumber());

System.out.println(" 学生姓名:"+s[i].getName());

System.out.println(" 请输入修改后软件工程的成绩:");

s[i].setSoftwarescore(scanner.nextDouble());break;

}

System.out.println("****************************************************");

System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");

System.out.println(" 学生考试成绩修改界面");

System.out.println("****************************************************");

System.out.println(" 学生学号:"+s[i].getStunumber());

System.out.println(" 学生姓名:"+s[i].getName());

System.out.println(" 1.高等数学成绩:"+s[i].getMathematicsscore());

System.out.println(" 2.大学英语成绩:"+s[i].getEnglishiscore());

System.out.println(" 3.计算机网络成绩:"+s[i].getNetworkscore());

System.out.println(" 4.数据库成绩:"+s[i].getDatabasescore());

System.out.println(" 5.软件工程成绩:"+s[i].getSoftwarescore());

System.out.println(" 该同学成绩已经修改完毕,是否提交(Y/N)");

System.out.println("****************************************************");

String n=scanner.next();if(n.equals("Y")){m=1;break;}else{

s[i].setMathematicsscore(x1);

s[i].setEnglishiscore(x2);

s[i].setNetworkscore(x3);

s[i].setDatabasescore(x4);

s[i].setSoftwarescore(x5);break;

}

}else if(i==N-1)

{

System.out.println("该学号不存在");

}

}if(m==1)break;

}

}public static voidjidain()

{int t=0;double mathematicsscore=0;double englishiscore=0;double networkscore=0;double databasescore=0;double softwarescore=0;double pingjun=0;

System.out.println("****************************************************");

System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");

System.out.println(" 学生考试成绩绩点计算界面");

System.out.println("****************************************************");

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

System.out.println("****************************************************");

String a=scanner.next();for(int i=0;i

{if(a.equals(s[i].getStunumber()))

{if(s[i].getMathematicsscore()>=90)mathematicsscore=4;else if(s[i].getMathematicsscore()>=85&&s[i].getMathematicsscore()<=89.9)mathematicsscore=3.7;else if(s[i].getMathematicsscore()>=82&&s[i].getMathematicsscore()<=84.9)mathematicsscore=3.3;else if(s[i].getMathematicsscore()>=78&&s[i].getMathematicsscore()<=81.9)mathematicsscore=3.0;else if(s[i].getMathematicsscore()>=75&&s[i].getMathematicsscore()<=77.9)mathematicsscore=2.7;else if(s[i].getMathematicsscore()>=72&&s[i].getMathematicsscore()<=74.9)mathematicsscore=2.3;else if(s[i].getMathematicsscore()>=68&&s[i].getMathematicsscore()<=71.9)mathematicsscore=2.0;else if(s[i].getMathematicsscore()>=66&&s[i].getMathematicsscore()<=67.9)mathematicsscore=1.7;else if(s[i].getMathematicsscore()>=64&&s[i].getMathematicsscore()<=65.9)mathematicsscore=1.5;else if(s[i].getMathematicsscore()>=60&&s[i].getMathematicsscore()<=63.9)mathematicsscore=1.0;else if(s[i].getMathematicsscore()<60)mathematicsscore=0;if(s[i].getEnglishiscore()>=90)mathematicsscore=4;else if(s[i].getEnglishiscore()>=85&&s[i].getEnglishiscore()<=89.9)englishiscore=3.7;else if(s[i].getEnglishiscore()>=82&&s[i].getEnglishiscore()<=84.9)englishiscore=3.3;else if(s[i].getEnglishiscore()>=78&&s[i].getEnglishiscore()<=81.9)englishiscore=3.0;else if(s[i].getEnglishiscore()>=75&&s[i].getEnglishiscore()<=77.9)englishiscore=2.7;else if(s[i].getEnglishiscore()>=72&&s[i].getEnglishiscore()<=74.9)englishiscore=2.3;else if(s[i].getEnglishiscore()>=68&&s[i].getEnglishiscore()<=71.9)englishiscore=2.0;else if(s[i].getEnglishiscore()>=66&&s[i].getEnglishiscore()<=67.9)englishiscore=1.7;else if(s[i].getEnglishiscore()>=64&&s[i].getEnglishiscore()<=65.9)englishiscore=1.5;else if(s[i].getEnglishiscore()>=60&&s[i].getEnglishiscore()<=63.9)englishiscore=1.0;else if(s[i].getEnglishiscore()<60)englishiscore=0;if(s[i].getNetworkscore()>=90)networkscore=4;else if(s[i].getNetworkscore()>=85&&s[i].getNetworkscore()<=89.9)networkscore=3.7;else if(s[i].getNetworkscore()>=82&&s[i].getNetworkscore()<=84.9)networkscore=3.3;else if(s[i].getNetworkscore()>=78&&s[i].getNetworkscore()<=81.9)networkscore=3.0;else if(s[i].getNetworkscore()>=75&&s[i].getNetworkscore()<=77.9)networkscore=2.7;else if(s[i].getNetworkscore()>=72&&s[i].getNetworkscore()<=74.9)networkscore=2.3;else if(s[i].getNetworkscore()>=68&&s[i].getNetworkscore()<=71.9)networkscore=2.0;else if(s[i].getNetworkscore()>=66&&s[i].getNetworkscore()<=67.9)networkscore=1.7;else if(s[i].getNetworkscore()>=64&&s[i].getNetworkscore()<=65.9)networkscore=1.5;else if(s[i].getNetworkscore()>=60&&s[i].getNetworkscore()<=63.9)networkscore=1.0;else if(s[i].getNetworkscore()<60)networkscore=0;if(s[i].getDatabasescore()>=90)databasescore=4;else if(s[i].getDatabasescore()>=85&&s[i].getDatabasescore()<=89.9)databasescore=3.7;else if(s[i].getDatabasescore()>=82&&s[i].getDatabasescore()<=84.9)databasescore=3.3;else if(s[i].getDatabasescore()>=78&&s[i].getDatabasescore()<=81.9)databasescore=3.0;else if(s[i].getDatabasescore()>=75&&s[i].getDatabasescore()<=77.9)databasescore=2.7;else if(s[i].getDatabasescore()>=72&&s[i].getDatabasescore()<=74.9)databasescore=2.3;else if(s[i].getDatabasescore()>=68&&s[i].getDatabasescore()<=71.9)databasescore=2.0;else if(s[i].getDatabasescore()>=66&&s[i].getDatabasescore()<=67.9)databasescore=1.7;else if(s[i].getDatabasescore()>=64&&s[i].getDatabasescore()<=65.9)databasescore=1.5;else if(s[i].getDatabasescore()>=60&&s[i].getDatabasescore()<=63.9)databasescore=1.0;else if(s[i].getDatabasescore()<60)databasescore=0;if(s[i].getSoftwarescore()>=90)softwarescore=4;else if(s[i].getSoftwarescore()>=85&&s[i].getSoftwarescore()<=89.9)softwarescore=3.7;else if(s[i].getSoftwarescore()>=82&&s[i].getSoftwarescore()<=84.9)softwarescore=3.3;else if(s[i].getSoftwarescore()>=78&&s[i].getSoftwarescore()<=81.9)softwarescore=3.0;else if(s[i].getSoftwarescore()>=75&&s[i].getSoftwarescore()<=77.9)softwarescore=2.7;else if(s[i].getSoftwarescore()>=72&&s[i].getSoftwarescore()<=74.9)softwarescore=2.3;else if(s[i].getSoftwarescore()>=68&&s[i].getSoftwarescore()<=71.9)softwarescore=2.0;else if(s[i].getSoftwarescore()>=66&&s[i].getSoftwarescore()<=67.9)softwarescore=1.7;else if(s[i].getSoftwarescore()>=64&&s[i].getSoftwarescore()<=65.9)softwarescore=1.5;else if(s[i].getSoftwarescore()>=60&&s[i].getSoftwarescore()<=63.9)softwarescore=1.0;else if(s[i].getSoftwarescore()<60)softwarescore=0;

pingjun=(4*s[i].getMathematicsscore()+3*s[i].getEnglishiscore()+4*s[i].getNetworkscore()+3*s[i].getDatabasescore()+2*s[i].getSoftwarescore())/16;

System.out.println("****************************************************");

System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");

System.out.println(" 学生考试成绩绩点计算界面");

System.out.println("****************************************************");

System.out.println(" 学生学号:"+s[i].getStunumber());

System.out.println(" 学生姓名:"+s[i].getName());

System.out.println(" 1.高等数学绩点:"+mathematicsscore);

System.out.println(" 2.大学英语绩点:"+englishiscore);

System.out.println(" 3.计算机网络绩点:"+networkscore);

System.out.println(" 4.数据库绩点:"+databasescore);

System.out.println(" 5.软件工程绩点:"+softwarescore);

System.out.println("                  你的平均学分绩点为:"+df.format(pingjun));if(pingjun>=2)System.out.println(" 你的学分绩点已达到毕业要求!");else System.out.println(" 你的学分绩点不满足毕业要求!");

System.out.println(" 是否返回系统主界面:(Y/N)");

System.out.println("****************************************************");

String c=scanner.next();if(c.equals("Y")){t=1;break;}else break;

}else if(i==N-1)System.out.println("该学号不存在");

}if(t==1)show();

}public static voidmain(String agre[])

{

chushizhi();while(true)

{

show();

}

}

}

---恢复内容结束---

packagexiaoceshi;public classScoreInformation {privateString stunumber;privateString name;private doublemathematicsscore;private doubleenglishiscore;private doublenetworkscore;private doubledatabasescore;private doublesoftwarescore;publicString getStunumber() {returnstunumber;

}public voidsetStunumber(String stunumber) {this.stunumber =stunumber;

}publicString getName() {returnname;

}public voidsetName(String name) {this.name =name;

}public doublegetMathematicsscore() {returnmathematicsscore;

}public void setMathematicsscore(doublemathematicsscore) {this.mathematicsscore =mathematicsscore;

}public doublegetEnglishiscore() {returnenglishiscore;

}public void setEnglishiscore(doubleenglishiscore) {this.englishiscore =englishiscore;

}public doublegetNetworkscore() {returnnetworkscore;

}public void setNetworkscore(doublenetworkscore) {this.networkscore =networkscore;

}public doublegetDatabasescore() {returndatabasescore;

}public void setDatabasescore(doubledatabasescore) {this.databasescore =databasescore;

}public doublegetSoftwarescore() {returnsoftwarescore;

}public void setSoftwarescore(doublesoftwarescore) {this.softwarescore =softwarescore;

}public ScoreInformation(String stunumber,String name,double mathematicsscore,double englishiscore,double networkscore,double databasescore,doublesoftwarescore)

{

}publicScoreInformation() {

}

}

packagexiaoceshi;importjava.util.Scanner;public classScoreManagement {static ScoreInformation s[]=new ScoreInformation[100];static int N=0;static Scanner scanner=newScanner(System.in);public static voidchushizhi(){

s[0]=newScoreInformation();

s[0].setStunumber("20183704");

s[0].setName("赵文轩");

s[0].setMathematicsscore(0);

s[0].setEnglishiscore(0);

s[0].setNetworkscore(0);

s[0].setDatabasescore(0);

s[0].setSoftwarescore(0);

s[1]=newScoreInformation();

s[1].setStunumber("20183705");

s[1].setName("aaa");

s[1].setMathematicsscore(0);

s[1].setEnglishiscore(0);

s[1].setNetworkscore(0);

s[1].setDatabasescore(0);

s[1].setSoftwarescore(0);

s[2]=newScoreInformation();

s[2].setStunumber("20183706");

s[2].setName("bbb");

s[2].setMathematicsscore(0);

s[2].setEnglishiscore(0);

s[2].setNetworkscore(0);

s[2].setDatabasescore(0);

s[2].setSoftwarescore(0);

s[3]=newScoreInformation();

s[3].setStunumber("20183707");

s[3].setName("ccc");

s[3].setMathematicsscore(0);

s[3].setEnglishiscore(0);

s[3].setNetworkscore(0);

s[3].setDatabasescore(0);

s[3].setSoftwarescore(0);

s[4]=newScoreInformation();

s[4].setStunumber("20183708");

s[4].setName("ddd");

s[4].setMathematicsscore(0);

s[4].setEnglishiscore(0);

s[4].setNetworkscore(0);

s[4].setDatabasescore(0);

s[4].setSoftwarescore(0);

N=5;

}public static voidshow()

{

System.out.println("****************************************************");

System.out.println(" 石家庄铁道大学软件工程系");

System.out.println(" 学生学籍管理系统2019版");

System.out.println("****************************************************");

System.out.println(" 1.学生考试成绩录入");

System.out.println(" 2.学生考试成绩修改");

System.out.println(" 3.计算学生成绩绩点");

System.out.println(" 4.退出学籍管理系统");

System.out.println("请输入要执行的操作:");int t=scanner.nextInt();if(t<1&&t>4)System.out.println("输入的错误信息");switch(t)

{case 1:input();break;case 2:change();break;case 3:jidain();break;case 4:EXIT();break;

}

}public static voidEXIT()

{

System.out.println("****************************************************");

System.out.println(" 谢谢使用石家庄铁道大学软件工程系学生学籍管理系统2019版");

System.out.println(" 制作人:赵文轩");

System.out.println("****************************************************");

System.exit(-1);

}public static voidinput()

{while (true)

{int t=0;

System.out.println("*****************************************************");

System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");

System.out.println(" 学生考试成绩录入界面");

System.out.println("****************************************************");

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

System.out.println("****************************************************");

System.out.println("请输入八位的学号:");

String a=scanner.next();for(int i=0;i

{if(a.equals(s[i].getStunumber()))

{

System.out.println("****************************************************");

System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");

System.out.println(" 学生考试成绩录入界面");

System.out.println("****************************************************");

System.out.println(" 学生学号:"+s[i].getStunumber());

System.out.println(" 学生姓名:"+s[i].getName());

System.out.println(" 请输入高等数学成绩:");

System.out.println("****************************************************");

s[i].setMathematicsscore(scanner.nextDouble());if(s[i].getMathematicsscore()>0&&s[i].getMathematicsscore()<=100)

{

System.out.println("****************************************************");

System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");

System.out.println(" 学生考试成绩录入界面");

System.out.println("****************************************************");

System.out.println(" 学生学号:"+s[i].getStunumber());

System.out.println(" 学生姓名:"+s[i].getName());

System.out.println(" 高等数学成绩:"+s[i].getMathematicsscore());

System.out.println(" 请输入大学英语成绩:");

System.out.println("****************************************************");

s[i].setEnglishiscore(scanner.nextDouble());if(s[i].getEnglishiscore()>0&&s[i].getEnglishiscore()<=100)

{

System.out.println("****************************************************");

System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");

System.out.println(" 学生考试成绩录入界面");

System.out.println("****************************************************");

System.out.println(" 学生学号:"+s[i].getStunumber());

System.out.println(" 学生姓名:"+s[i].getName());

System.out.println(" 高等数学成绩:"+s[i].getMathematicsscore());

System.out.println(" 大学英语成绩:"+s[i].getEnglishiscore());

System.out.println(" 请输入计算机网络成绩:");

System.out.println("****************************************************");

s[i].setNetworkscore(scanner.nextDouble());if(s[i].getNetworkscore()>0&&s[i].getNetworkscore()<=100)

{

System.out.println("****************************************************");

System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");

System.out.println(" 学生考试成绩录入界面");

System.out.println("****************************************************");

System.out.println(" 学生学号:"+s[i].getStunumber());

System.out.println(" 学生姓名:"+s[i].getName());

System.out.println(" 高等数学成绩:"+s[i].getMathematicsscore());

System.out.println(" 大学英语成绩:"+s[i].getEnglishiscore());

System.out.println(" 计算机网络成绩:"+s[i].getNetworkscore());

System.out.println(" 请输入数据库成绩:");

System.out.println("****************************************************");

s[i].setDatabasescore(scanner.nextDouble());if(s[i].getDatabasescore()>0&&s[i].getDatabasescore()<100)

{

System.out.println("****************************************************");

System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");

System.out.println(" 学生考试成绩录入界面");

System.out.println("****************************************************");

System.out.println(" 学生学号:"+s[i].getStunumber());

System.out.println(" 学生姓名:"+s[i].getName());

System.out.println(" 高等数学成绩:"+s[i].getMathematicsscore());

System.out.println(" 大学英语成绩:"+s[i].getEnglishiscore());

System.out.println(" 计算机网络成绩:"+s[i].getNetworkscore());

System.out.println(" 输入数据库成绩:"+s[i].getDatabasescore());

System.out.println(" 请输入软件工程成绩:");

System.out.println("****************************************************");

s[i].setSoftwarescore(scanner.nextDouble());if(s[i].getSoftwarescore()>0&&s[i].getSoftwarescore()<=100)

{

System.out.println("****************************************************");

System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");

System.out.println(" 学生考试成绩录入界面");

System.out.println("****************************************************");

System.out.println(" 学生学号:"+s[i].getStunumber());

System.out.println(" 学生姓名:"+s[i].getName());

System.out.println(" 高等数学成绩:"+s[i].getMathematicsscore());

System.out.println(" 大学英语成绩:"+s[i].getEnglishiscore());

System.out.println(" 计算机网络成绩:"+s[i].getNetworkscore());

System.out.println(" 数据库成绩:"+s[i].getDatabasescore());

System.out.println(" 软件工程成绩:"+s[i].getSoftwarescore());

System.out.println("****************************************************");

System.out.println(" 该学生成绩已录入完毕,是否提交(Y/N)");

String c=scanner.next();if(c.equals("Y"))

{

t=1;break;

}else{

s[i].setMathematicsscore(0);

s[i].setEnglishiscore(0);

s[i].setNetworkscore(0);

s[i].setDatabasescore(0);

s[i].setSoftwarescore(0);break;

}

}else {t=0;break;}

}else {t=0;break;}

}else {t=0;break;}

}else {t=0;break;}

}

}else if(i==N-1)System.out.println("该学号不存在");

}if(t==1)break;

}

}public static voidchange()

{while(true)

{

System.out.println("****************************************************");

System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");

System.out.println(" 学生考试成绩修改界面");

System.out.println("****************************************************");

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

System.out.println("****************************************************");

String a=scanner.next();inti;int m=0;for(i=0;i

{if(a.equals(s[i].getStunumber()))

{

System.out.println("****************************************************");

System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");

System.out.println(" 学生考试成绩修改界面");

System.out.println("****************************************************");

System.out.println(" 学生学号:"+s[i].getStunumber());

System.out.println(" 学生姓名:"+s[i].getName());

System.out.println(" 1.高等数学成绩:"+s[i].getMathematicsscore());

System.out.println(" 2.大学英语成绩:"+s[i].getEnglishiscore());

System.out.println(" 3.计算机网络成绩:"+s[i].getNetworkscore());

System.out.println(" 4.数据库成绩:"+s[i].getDatabasescore());

System.out.println(" 5.软件工程成绩:"+s[i].getSoftwarescore());

System.out.println("****************************************************");doublex1,x2,x3,x4,x5;

x1=s[i].getMathematicsscore();

x2=s[i].getEnglishiscore();

x3=s[i].getNetworkscore();

x4=s[i].getDatabasescore();

x5=s[i].getSoftwarescore();

System.out.println("请输入要修改的科目:");intt;

t=scanner.nextInt();switch(t)

{case 1:

System.out.println("****************************************************");

System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");

System.out.println(" 学生考试成绩修改界面");

System.out.println("****************************************************");

System.out.println(" 学生学号:"+s[i].getStunumber());

System.out.println(" 学生姓名:"+s[i].getName());

System.out.println(" 请输入修改后的高等数学成绩:");

s[i].setMathematicsscore(scanner.nextDouble());break;case 2:

System.out.println("****************************************************");

System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");

System.out.println(" 学生考试成绩修改界面");

System.out.println("****************************************************");

System.out.println(" 学生学号:"+s[i].getStunumber());

System.out.println(" 学生姓名:"+s[i].getName());

System.out.println(" 请输入修改后的大学英语成绩:");

s[i].setEnglishiscore(scanner.nextDouble());break;case 3:

System.out.println("****************************************************");

System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");

System.out.println(" 学生考试成绩修改界面");

System.out.println("****************************************************");

System.out.println(" 学生学号:"+s[i].getStunumber());

System.out.println(" 学生姓名:"+s[i].getName());

System.out.println(" 请输入修改后的计算机网络成绩:");

s[i].setNetworkscore(scanner.nextDouble());break;case 4:

System.out.println("****************************************************");

System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");

System.out.println(" 学生考试成绩修改界面");

System.out.println("****************************************************");

System.out.println(" 学生学号:"+s[i].getStunumber());

System.out.println(" 学生姓名:"+s[i].getName());

System.out.println(" 请输入修改后数据库的成绩:");

s[i].setDatabasescore(scanner.nextDouble());break;case 5:

System.out.println("****************************************************");

System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");

System.out.println(" 学生考试成绩修改界面");

System.out.println("****************************************************");

System.out.println(" 学生学号:"+s[i].getStunumber());

System.out.println(" 学生姓名:"+s[i].getName());

System.out.println(" 请输入修改后软件工程的成绩:");

s[i].setSoftwarescore(scanner.nextDouble());break;

}

System.out.println("****************************************************");

System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");

System.out.println(" 学生考试成绩修改界面");

System.out.println("****************************************************");

System.out.println(" 学生学号:"+s[i].getStunumber());

System.out.println(" 学生姓名:"+s[i].getName());

System.out.println(" 1.高等数学成绩:"+s[i].getMathematicsscore());

System.out.println(" 2.大学英语成绩:"+s[i].getEnglishiscore());

System.out.println(" 3.计算机网络成绩:"+s[i].getNetworkscore());

System.out.println(" 4.数据库成绩:"+s[i].getDatabasescore());

System.out.println(" 5.软件工程成绩:"+s[i].getSoftwarescore());

System.out.println(" 该同学成绩已经修改完毕,是否提交(Y/N)");

System.out.println("****************************************************");

String n=scanner.next();if(n.equals("Y")){m=1;break;}else{

s[i].setMathematicsscore(x1);

s[i].setEnglishiscore(x2);

s[i].setNetworkscore(x3);

s[i].setDatabasescore(x4);

s[i].setSoftwarescore(x5);break;

}

}else if(i==N-1)

{

System.out.println("该学号不存在");

}

}if(m==1)break;

}

}public static voidjidain()

{int t=0;double mathematicsscore=0;double englishiscore=0;double networkscore=0;double databasescore=0;double softwarescore=0;double pingjun=0;

System.out.println("****************************************************");

System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");

System.out.println(" 学生考试成绩绩点计算界面");

System.out.println("****************************************************");

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

System.out.println("****************************************************");

String a=scanner.next();for(int i=0;i

{if(a.equals(s[i].getStunumber()))

{if(s[i].getMathematicsscore()>=90)mathematicsscore=4;else if(s[i].getMathematicsscore()>=85&&s[i].getMathematicsscore()<=89.9)mathematicsscore=3.7;else if(s[i].getMathematicsscore()>=82&&s[i].getMathematicsscore()<=84.9)mathematicsscore=3.3;else if(s[i].getMathematicsscore()>=78&&s[i].getMathematicsscore()<=81.9)mathematicsscore=3.0;else if(s[i].getMathematicsscore()>=75&&s[i].getMathematicsscore()<=77.9)mathematicsscore=2.7;else if(s[i].getMathematicsscore()>=72&&s[i].getMathematicsscore()<=74.9)mathematicsscore=2.3;else if(s[i].getMathematicsscore()>=68&&s[i].getMathematicsscore()<=71.9)mathematicsscore=2.0;else if(s[i].getMathematicsscore()>=66&&s[i].getMathematicsscore()<=67.9)mathematicsscore=1.7;else if(s[i].getMathematicsscore()>=64&&s[i].getMathematicsscore()<=65.9)mathematicsscore=1.5;else if(s[i].getMathematicsscore()>=60&&s[i].getMathematicsscore()<=63.9)mathematicsscore=1.0;else if(s[i].getMathematicsscore()<60)mathematicsscore=0;if(s[i].getEnglishiscore()>=90)mathematicsscore=4;else if(s[i].getEnglishiscore()>=85&&s[i].getEnglishiscore()<=89.9)englishiscore=3.7;else if(s[i].getEnglishiscore()>=82&&s[i].getEnglishiscore()<=84.9)englishiscore=3.3;else if(s[i].getEnglishiscore()>=78&&s[i].getEnglishiscore()<=81.9)englishiscore=3.0;else if(s[i].getEnglishiscore()>=75&&s[i].getEnglishiscore()<=77.9)englishiscore=2.7;else if(s[i].getEnglishiscore()>=72&&s[i].getEnglishiscore()<=74.9)englishiscore=2.3;else if(s[i].getEnglishiscore()>=68&&s[i].getEnglishiscore()<=71.9)englishiscore=2.0;else if(s[i].getEnglishiscore()>=66&&s[i].getEnglishiscore()<=67.9)englishiscore=1.7;else if(s[i].getEnglishiscore()>=64&&s[i].getEnglishiscore()<=65.9)englishiscore=1.5;else if(s[i].getEnglishiscore()>=60&&s[i].getEnglishiscore()<=63.9)englishiscore=1.0;else if(s[i].getEnglishiscore()<60)englishiscore=0;if(s[i].getNetworkscore()>=90)networkscore=4;else if(s[i].getNetworkscore()>=85&&s[i].getNetworkscore()<=89.9)networkscore=3.7;else if(s[i].getNetworkscore()>=82&&s[i].getNetworkscore()<=84.9)networkscore=3.3;else if(s[i].getNetworkscore()>=78&&s[i].getNetworkscore()<=81.9)networkscore=3.0;else if(s[i].getNetworkscore()>=75&&s[i].getNetworkscore()<=77.9)networkscore=2.7;else if(s[i].getNetworkscore()>=72&&s[i].getNetworkscore()<=74.9)networkscore=2.3;else if(s[i].getNetworkscore()>=68&&s[i].getNetworkscore()<=71.9)networkscore=2.0;else if(s[i].getNetworkscore()>=66&&s[i].getNetworkscore()<=67.9)networkscore=1.7;else if(s[i].getNetworkscore()>=64&&s[i].getNetworkscore()<=65.9)networkscore=1.5;else if(s[i].getNetworkscore()>=60&&s[i].getNetworkscore()<=63.9)networkscore=1.0;else if(s[i].getNetworkscore()<60)networkscore=0;if(s[i].getDatabasescore()>=90)databasescore=4;else if(s[i].getDatabasescore()>=85&&s[i].getDatabasescore()<=89.9)databasescore=3.7;else if(s[i].getDatabasescore()>=82&&s[i].getDatabasescore()<=84.9)databasescore=3.3;else if(s[i].getDatabasescore()>=78&&s[i].getDatabasescore()<=81.9)databasescore=3.0;else if(s[i].getDatabasescore()>=75&&s[i].getDatabasescore()<=77.9)databasescore=2.7;else if(s[i].getDatabasescore()>=72&&s[i].getDatabasescore()<=74.9)databasescore=2.3;else if(s[i].getDatabasescore()>=68&&s[i].getDatabasescore()<=71.9)databasescore=2.0;else if(s[i].getDatabasescore()>=66&&s[i].getDatabasescore()<=67.9)databasescore=1.7;else if(s[i].getDatabasescore()>=64&&s[i].getDatabasescore()<=65.9)databasescore=1.5;else if(s[i].getDatabasescore()>=60&&s[i].getDatabasescore()<=63.9)databasescore=1.0;else if(s[i].getDatabasescore()<60)databasescore=0;if(s[i].getSoftwarescore()>=90)softwarescore=4;else if(s[i].getSoftwarescore()>=85&&s[i].getSoftwarescore()<=89.9)softwarescore=3.7;else if(s[i].getSoftwarescore()>=82&&s[i].getSoftwarescore()<=84.9)softwarescore=3.3;else if(s[i].getSoftwarescore()>=78&&s[i].getSoftwarescore()<=81.9)softwarescore=3.0;else if(s[i].getSoftwarescore()>=75&&s[i].getSoftwarescore()<=77.9)softwarescore=2.7;else if(s[i].getSoftwarescore()>=72&&s[i].getSoftwarescore()<=74.9)softwarescore=2.3;else if(s[i].getSoftwarescore()>=68&&s[i].getSoftwarescore()<=71.9)softwarescore=2.0;else if(s[i].getSoftwarescore()>=66&&s[i].getSoftwarescore()<=67.9)softwarescore=1.7;else if(s[i].getSoftwarescore()>=64&&s[i].getSoftwarescore()<=65.9)softwarescore=1.5;else if(s[i].getSoftwarescore()>=60&&s[i].getSoftwarescore()<=63.9)softwarescore=1.0;else if(s[i].getSoftwarescore()<60)softwarescore=0;

pingjun=(4*s[i].getMathematicsscore()+3*s[i].getEnglishiscore()+4*s[i].getNetworkscore()+3*s[i].getDatabasescore()+2*s[i].getSoftwarescore())/16;

System.out.println("****************************************************");

System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");

System.out.println(" 学生考试成绩绩点计算界面");

System.out.println("****************************************************");

System.out.println(" 学生学号:"+s[i].getStunumber());

System.out.println(" 学生姓名:"+s[i].getName());

System.out.println(" 1.高等数学绩点:"+mathematicsscore);

System.out.println(" 2.大学英语绩点:"+englishiscore);

System.out.println(" 3.计算机网络绩点:"+networkscore);

System.out.println(" 4.数据库绩点:"+databasescore);

System.out.println(" 5.软件工程绩点:"+softwarescore);

System.out.println(" 你的平均学分绩点为:"+pingjun);if(pingjun>=2)System.out.println(" 你的学分绩点已达到毕业要求!");else System.out.println(" 你的学分绩点不满足毕业要求!");

System.out.println(" 是否返回系统主界面:(Y/N)");

System.out.println("****************************************************");

String c=scanner.next();if(c.equals("Y")){t=1;break;}else break;

}else if(i==N-1)System.out.println("该学号不存在");

}if(t==1)show();

}public static voidmain(String agre[])

{

chushizhi();while(true)

{

show();

}

}

}

java计算并显示学生的成绩_Java开学测试-学生成绩管理系统相关推荐

  1. java 成绩_java输出各种学生成绩

    class stu { public String stuno; public String name; public float math; public float english; public ...

  2. java课程设计 成绩_Java课程设计—学生成绩管理系统(201521123004-林艺如)

    1.团队课程设计博客 2.个人负责模块或任务说明 ①.Menu Menu.jsp 在页面中给出提示,用HTML的,与下一个跳转页面进行连接,即点击后进入下一个页面 MenuTeacher.jsp 利用 ...

  3. java课程设计 成绩_JAVA课程设计 学生成绩管理

    学生成绩管理 可实现功能: 添加学生功能:姓名.学号.性别.出生年月日.(学号自动生成且唯一) 添加学生成绩功能:每个人都有数学.Java与体育四门课,可分课程输入成绩. 根据学生学号查找学生成绩功能 ...

  4. java课程设计 成绩_java课程设计 学生成绩管理

    展开全部 /** * 学员管理系统 * 版本号1.0 */ /** * 这是一个类,62616964757a686964616fe58685e5aeb931333262343038 * 用于演示学员的 ...

  5. java 学生课程成绩_Java课设--学生成绩管理系统一

    写在前面 这个项目是Java课程的课设,一共花了5天的时间去完成它,在这期间感谢一些博主的帮助,让我了解到了一些新的技术知识,所以打算写这一系列博客来介绍一整个课设项目,也为了帮助之后的人,如有错误, ...

  6. Java计算一个对象所占内存大小_Java程序计算各种对象所占内存的大小的方法

    System.out.println("--- Memory Usage:"); /*打印一行字符串---Memory Usage*/ Runtime rt=Runtime.get ...

  7. java 选择图片 显示不出来的_JAVA 窗体选择图片显示在窗体中

    package day01; import java.awt.*; import java.awt.event.*; import java.io.*; import javax.swing.*; p ...

  8. java窗口上 显示学号和姓名_java编程 完成下图所示的图形用户界面设计,要求在界面中输入个人的班级、学号、姓名信息后,点击“...

    满意答案 wgbsourpuss 推荐于 2017.10.12 采纳率:57%    等级:9 已帮助:1414人 基本功能已经实现,望采纳import java.awt.Button; import ...

  9. java计算圆形的面积与周长_Java学习之路----计算圆形的面积和周长

    题目:计算圆形的面积,其中圆形的半径是随意指定. 源代码以及所有的分析思路都如下: import java.util.Scanner; //引入Scanner类 public class TestAr ...

最新文章

  1. Qt实现FlatUI样式(开源)
  2. pandas按条件过滤_pandas条件组合筛选和按范围筛选的示例代码
  3. 一个架构的演化2--用ESB集成
  4. AngularJs ngIf、ngSwitch、ngHide/ngShow
  5. 根据进程名判断该进程是否存在(C++)
  6. 93、App Links (应用程序链接)实例
  7. Atitit golang开发环境搭建 目录 1. 编辑helo.go 1 1.1. 调试编译 1 2. Ide选择liteide 2 3. 问题解决 2 4. 附录 2 4.1. Go语言标准库常
  8. aspcms系统加密后https后台无法登录解决办法
  9. ORAN C平面 Section Extension 8
  10. 关于vue移动端下载图片
  11. linux常用基本命令
  12. windows和Linux查看文件MD5的方法
  13. 下载 axios.js 文件到本地
  14. 安全多方计算之BGW算法
  15. html格子像素画,有趣的CSS像素
  16. 项目管理之应对客户投诉
  17. 一文详解激光SLAM框架LeGO-LOAM
  18. Java中finalize方法的使用(经典白学,新idk已经弃用)
  19. Master of Typing in Chinese Mac中文打字大师
  20. 删除页眉上的横线和删除分页符

热门文章

  1. java基础----集合之Map集合基本方法的使用以及遍历
  2. kubernetes入门到精通(一):内容编排与k8s介绍,集群构建教程,如何开启dashboard
  3. 【PAT甲级】1037 Magic Coupon (25 分) C++ 全部AC
  4. 【C# interface接口】对接口的理解、接口的使用方式(最通俗的解释)
  5. netty系列之:netty中各不同种类的channel详解
  6. html不可选择的按钮,HTML功能无法使用按钮
  7. Jedis与Redisson选型对比
  8. 11.reindex操作
  9. 04.elasticsearch_get操作
  10. PAT甲级 -- 1148 Werewolf - Simple Version (20 分)