题目:

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回到录入(修改)界面。

package xiaoceshi;

public class ScoreInformation {
private String stunumber;
private String name;
private double mathematicsscore;
private double englishiscore;
private double networkscore;
private double databasescore;
private double softwarescore;
public String getStunumber() {
return stunumber;
}
public void setStunumber(String stunumber) {
this.stunumber = stunumber;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getMathematicsscore() {
return mathematicsscore;
}
public void setMathematicsscore(double mathematicsscore) {
this.mathematicsscore = mathematicsscore;
}
public double getEnglishiscore() {
return englishiscore;
}
public void setEnglishiscore(double englishiscore) {
this.englishiscore = englishiscore;
}
public double getNetworkscore() {
return networkscore;
}
public void setNetworkscore(double networkscore) {
this.networkscore = networkscore;
}
public double getDatabasescore() {
return databasescore;
}
public void setDatabasescore(double databasescore) {
this.databasescore = databasescore;
}
public double getSoftwarescore() {
return softwarescore;
}
public void setSoftwarescore(double softwarescore) {
this.softwarescore = softwarescore;
}
public ScoreInformation(String stunumber,String name,double mathematicsscore,double englishiscore,double networkscore,double databasescore,double softwarescore)
{ }
public ScoreInformation() {
} }
package xiaoceshi;
import java.util.Scanner;
public class ScoreManagement { static ScoreInformation s[]=new ScoreInformation[100];
static int N=0;
static Scanner scanner=new Scanner(System.in);
public static void chushizhi(){
s[0]=new ScoreInformation();
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]=new ScoreInformation();
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]=new ScoreInformation();
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]=new ScoreInformation();
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]=new ScoreInformation();
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 void show()
{
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 void EXIT()
{
System.out.println("****************************************************");
System.out.println(" 谢谢使用石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println(" 制作人:赵文轩");
System.out.println("****************************************************");
System.exit(-1);
}
public static void input()
{
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<N;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 void change()
{
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();
int i;
int m=0; for(i=0;i<N;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("****************************************************");
double x1,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("请输入要修改的科目:");
int t;
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 void jidain()
{
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<N;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 void main(String agre[])
{ chushizhi();
while(true)
{
show();
}
}
}

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

package xiaoceshi;

public class ScoreInformation {
private String stunumber;
private String name;
private double mathematicsscore;
private double englishiscore;
private double networkscore;
private double databasescore;
private double softwarescore;
public String getStunumber() {
return stunumber;
}
public void setStunumber(String stunumber) {
this.stunumber = stunumber;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getMathematicsscore() {
return mathematicsscore;
}
public void setMathematicsscore(double mathematicsscore) {
this.mathematicsscore = mathematicsscore;
}
public double getEnglishiscore() {
return englishiscore;
}
public void setEnglishiscore(double englishiscore) {
this.englishiscore = englishiscore;
}
public double getNetworkscore() {
return networkscore;
}
public void setNetworkscore(double networkscore) {
this.networkscore = networkscore;
}
public double getDatabasescore() {
return databasescore;
}
public void setDatabasescore(double databasescore) {
this.databasescore = databasescore;
}
public double getSoftwarescore() {
return softwarescore;
}
public void setSoftwarescore(double softwarescore) {
this.softwarescore = softwarescore;
}
public ScoreInformation(String stunumber,String name,double mathematicsscore,double englishiscore,double networkscore,double databasescore,double softwarescore)
{ }
public ScoreInformation() {
} }
package xiaoceshi;
import java.util.Scanner;
public class ScoreManagement { static ScoreInformation s[]=new ScoreInformation[100];
static int N=0;
static Scanner scanner=new Scanner(System.in);
public static void chushizhi(){
s[0]=new ScoreInformation();
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]=new ScoreInformation();
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]=new ScoreInformation();
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]=new ScoreInformation();
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]=new ScoreInformation();
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 void show()
{
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 void EXIT()
{
System.out.println("****************************************************");
System.out.println(" 谢谢使用石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println(" 制作人:赵文轩");
System.out.println("****************************************************");
System.exit(-1);
}
public static void input()
{
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<N;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 void change()
{
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();
int i;
int m=0; for(i=0;i<N;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("****************************************************");
double x1,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("请输入要修改的科目:");
int t;
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 void jidain()
{
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<N;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 void main(String agre[])
{ chushizhi();
while(true)
{
show();
}
}
}

最新文章

  1. github上怎么预览页面
  2. iOS7 status bar 样式问题
  3. Git的status命令
  4. vi之跳到指定行
  5. json2.js使用参考
  6. T型架构观点学习
  7. 用JS实现避免重复加载相同js文件
  8. [POJ] 1274 The Perfect Stall(二分图最大匹配)
  9. Centos6.4 搭建Git服务器 (最简单的方法)
  10. freemarker序列的拆分
  11. 2个NASM开发环境下载以及30篇教程(lostspeed)
  12. Spark SQL 源代码分析系列
  13. 201521123054 《Java程序设计》第5周学习总结
  14. 用Pytorch训练线性回归模型
  15. delphi 的一些注意点和知识点
  16. HanLP Analysis for Elasticsearch
  17. 项目设计day1
  18. SpringBoot 2.0 报错: Failed to configure a DataSource: &#39;url&#39; attribute is not specified and no embe
  19. LAMP和LNMP去除index.php访问
  20. 每日英语:Mystery Medical Symptoms Hit a Surprising Number of Patients

热门文章

  1. 关于开源,Git,Github
  2. Chrome Vue Devtools插件安装和使用
  3. nCompass-网络流量基础知识
  4. Arm开发板+Qt学习之路-qt线程执行完毕发送signal主动释放线程内存
  5. centos7安装postgresql和postgis
  6. 01、Git安装教程(windows)
  7. C#设计模式学习笔记:(9)组合模式
  8. RedHat7安装NetCore环境并发布网站
  9. linux安装python3环境并配置虚拟环境
  10. netsh 查看自己的wifi密码。