class ScoreInformation {
private String stunumber;
private String name;
private double mathematicsscore;
private double englishiscore;
private double networkscore;
private double databasescore;
private double softwarescore;
ScoreInformation(){
this.stunumber="";
this.name="";
this.mathematicsscore=0;
this.englishiscore=0;
this.networkscore=0;
this.databasescore=0;
this.softwarescore=0;
}
ScoreInformation(String s1,String n1,double m,double e,double n2,double d,double s2 ){
this.stunumber=s1;
this.name=n1;
this.mathematicsscore=m;
this.englishiscore=e;
this.networkscore=n2;
this.databasescore=d;
this.softwarescore=s2;
}
public void setstu(String s){
this.stunumber=s;
}
public void setnam(String n){
this.name=n;
}
public void setmat(double m){
this.mathematicsscore=m;
}
public void seteng(double e){
this.englishiscore=e;
}
public void setnet(double n){
this.networkscore=n;
}
public void setdat(double d){
this.databasescore=d;
}
public void setsof(double s){
this.softwarescore=s;
}
public String getstu(){
return this.stunumber;
}
public String getnam(){
return this.name;
}
public double getmat(){
return this.mathematicsscore;
}
public double geteng(){
return this.englishiscore;
}
public double getnet(){
return this.networkscore;
}
public double getdat(){
return this.databasescore;
}
public double getsof(){
return this.softwarescore;
}
}
public static void main(String[] args){
boundary();
implement();
}
public static void boundary(){
System.out.println("***********************************************************");
System.out.println(" ");
System.out.println(" 石家庄铁道大学软件工程系 ");
System.out.println(" ");
System.out.println(" 学生学籍管理系统 2019 版 ");
System.out.println(" ");
System.out.println("***********************************************************");
System.out.println(" ");
System.out.println(" 1、 学生考试成绩录入 ");
System.out.println(" ");
System.out.println(" 2、 学生考试成绩修改 ");
System.out.println(" ");
System.out.println(" 3、 计算学生成绩绩点 ");
System.out.println(" ");
System.out.println(" 4、退出学籍管理系统 ");
System.out.println(" ");
System.out.println("***********************************************************");
System.out.println(" ");
}
public static void end(){
System.out.println("***********************************************************");
System.out.println(" ");
System.out.println(" 谢谢使用石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");
System.out.println(" ");
System.out.println(" 制作人:邵文 ");
System.out.println(" ");
System.out.println("***********************************************************");
}
public static void enter1(){
System.out.println("***********************************************************");
System.out.println(" ");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");
System.out.println(" ");
System.out.println(" 学生考试成绩录入 ");
System.out.println(" ");
System.out.println("***********************************************************");
System.out.println(" ");
System.out.println(" 请输入学生学号: ");
System.out.println(" ");
System.out.println("***********************************************************");
System.out.println(" ");
}
public static void enter2(String s1,String n1){
System.out.println("***********************************************************");
System.out.println(" ");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");
System.out.println(" ");
System.out.println(" 学生考试成绩录入 ");
System.out.println(" ");
System.out.println("***********************************************************");
System.out.println(" ");
System.out.println(" 学生学号:"+s1+" ");
System.out.println(" ");
System.out.println(" 学生姓名:"+n1+" ");
System.out.println(" ");
System.out.println(" 请输入高等数学成绩: ");
System.out.println("***********************************************************");
System.out.println(" ");
}
public static void enter4(String s1,String n1,double m){
System.out.println("***********************************************************");
System.out.println(" ");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");
System.out.println(" ");
System.out.println(" 学生考试成绩录入 ");
System.out.println(" ");
System.out.println("***********************************************************");
System.out.println(" ");
System.out.println(" 学生学号:"+s1+" ");
System.out.println(" ");
System.out.println(" 学生姓名:"+n1+" ");
System.out.println(" ");
System.out.println(" 高等数学成绩:"+m+" ");
System.out.println(" ");
System.out.println(" 请输入大学英语成绩: ");
System.out.println("***********************************************************");
System.out.println(" ");
}
public static void enter5(String s1,String n1,double m,double e){
System.out.println("***********************************************************");
System.out.println(" ");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");
System.out.println(" ");
System.out.println(" 学生考试成绩录入 ");
System.out.println(" ");
System.out.println("***********************************************************");
System.out.println(" ");
System.out.println(" 学生学号:"+s1+" ");
System.out.println(" ");
System.out.println(" 学生姓名:"+n1+" ");
System.out.println(" ");
System.out.println(" 高等数学成绩:"+m+" ");
System.out.println(" ");
System.out.println(" 大学英语成绩:"+e+" ");
System.out.println(" ");
System.out.println(" 请输入计算机网络成绩: ");
System.out.println(" ");
System.out.println("***********************************************************");
System.out.println(" ");
}
public static void enter6(String s1,String n1,double m,double e,double n2){
System.out.println("***********************************************************");
System.out.println(" ");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");
System.out.println(" ");
System.out.println(" 学生考试成绩录入 ");
System.out.println(" ");
System.out.println("***********************************************************");
System.out.println(" ");
System.out.println(" 学生学号:"+s1+" ");
System.out.println(" ");
System.out.println(" 学生姓名:"+n1+" ");
System.out.println(" ");
System.out.println(" 高等数学成绩:"+m+" ");
System.out.println(" ");
System.out.println(" 大学英语成绩:"+e+" ");
System.out.println(" ");
System.out.println(" 计算机网络成绩: "+n2+" ");
System.out.println(" ");
System.out.println(" 请输入数据库成绩: ");
System.out.println(" ");
System.out.println("***********************************************************");
System.out.println(" ");
}
public static void enter7(String s1,String n1,double m,double e,double n2,double d){
System.out.println("***********************************************************");
System.out.println(" ");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");
System.out.println(" ");
System.out.println(" 学生考试成绩录入 ");
System.out.println(" ");
System.out.println("***********************************************************");
System.out.println(" ");
System.out.println(" 学生学号:"+s1+" ");
System.out.println(" ");
System.out.println(" 学生姓名:"+n1+" ");
System.out.println(" ");
System.out.println(" 高等数学成绩:"+m+" ");
System.out.println(" ");
System.out.println(" 大学英语成绩:"+e+" ");
System.out.println(" ");
System.out.println(" 计算机网络成绩: "+n2+" ");
System.out.println(" ");
System.out.println(" 数据库成绩: "+d+" ");
System.out.println(" ");
System.out.println(" 请输入软件工程成绩: ");
System.out.println(" ");
System.out.println("***********************************************************");
System.out.println(" ");
}
public static void enter8(String s1,String n1,double m,double e,double n2,double d,double s2){
System.out.println("***********************************************************");
System.out.println(" ");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");
System.out.println(" ");
System.out.println(" 学生考试成绩录入 ");
System.out.println(" ");
System.out.println("***********************************************************");
System.out.println(" ");
System.out.println(" 学生学号:"+s1+" ");
System.out.println(" ");
System.out.println(" 学生姓名:"+n1+" ");
System.out.println(" ");
System.out.println(" 高等数学成绩:"+m+" ");
System.out.println(" ");
System.out.println(" 大学英语成绩:"+e+" ");
System.out.println(" ");
System.out.println(" 计算机网络成绩: "+n2+" ");
System.out.println(" ");
System.out.println(" 数据库成绩: "+d+" ");
System.out.println(" ");
System.out.println(" 软件工程成绩:"+s2+" ");
System.out.println(" ");
System.out.println(" 该学生成绩已录入完毕,是否提交(Y/N) ");
System.out.println(" ");
System.out.println("***********************************************************");
System.out.println(" ");
}
public static void change1(){
System.out.println("***********************************************************");
System.out.println(" ");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");
System.out.println(" ");
System.out.println(" 学生考试成绩修改界面 ");
System.out.println(" ");
System.out.println("***********************************************************");
System.out.println(" ");
System.out.println(" 请输入学生学号: ");
System.out.println(" ");
System.out.println("***********************************************************");
System.out.println(" ");
}
public static void change2(String s1,String n1,double m,double e,double n2,double d,double s2){
System.out.println("***********************************************************");
System.out.println(" ");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");
System.out.println(" ");
System.out.println(" 学生考试成绩录入界面 ");
System.out.println(" ");
System.out.println("***********************************************************");
System.out.println(" ");
System.out.println(" 学生学号:"+s1+" ");
System.out.println(" ");
System.out.println(" 学生姓名:"+n1+" ");
System.out.println(" ");
System.out.println(" 1: 高等数学成绩:"+m+" ");
System.out.println(" ");
System.out.println(" 2: 大学英语成绩:"+e+" ");
System.out.println(" ");
System.out.println(" 3: 计算机网络成绩: "+n2+" ");
System.out.println(" ");
System.out.println(" 4: 数据库成绩: "+d+" ");
System.out.println(" ");
System.out.println(" 5: 软件工程成绩:"+s2+" ");
System.out.println(" ");
System.out.println("***********************************************************");
System.out.println(" ");
}
public static void change3(String s1,String n1){
System.out.println("***********************************************************");
System.out.println(" ");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");
System.out.println(" ");
System.out.println(" 学生考试成绩录入界面 ");
System.out.println(" ");
System.out.println("***********************************************************");
System.out.println(" ");
System.out.println(" 学生学号:"+s1+" ");
System.out.println(" ");
System.out.println(" 学生姓名:"+n1+" ");
System.out.println(" ");
System.out.println(" 请输入修改后高等数学成绩: ");
System.out.println("***********************************************************");
System.out.println(" ");
}
public static void change4(String s1,String n1){
System.out.println("***********************************************************");
System.out.println(" ");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");
System.out.println(" ");
System.out.println(" 学生考试成绩录入界面 ");
System.out.println(" ");
System.out.println("***********************************************************");
System.out.println(" ");
System.out.println(" 学生学号:"+s1+" ");
System.out.println(" ");
System.out.println(" 学生姓名:"+n1+" ");
System.out.println(" ");
System.out.println(" 请输入修改后大学英语成绩: ");
System.out.println("***********************************************************");
System.out.println(" ");
}
public static void change5(String s1,String n1){
System.out.println("***********************************************************");
System.out.println(" ");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");
System.out.println(" ");
System.out.println(" 学生考试成绩录入界面 ");
System.out.println(" ");
System.out.println("***********************************************************");
System.out.println(" ");
System.out.println(" 学生学号:"+s1+" ");
System.out.println(" ");
System.out.println(" 学生姓名:"+n1+" ");
System.out.println(" ");
System.out.println(" 请输入修改后软件工程成绩: ");
System.out.println("***********************************************************");
System.out.println(" ");
}
public static void change6(String s1,String n1){
System.out.println("***********************************************************");
System.out.println(" ");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");
System.out.println(" ");
System.out.println(" 学生考试成绩录入界面 ");
System.out.println(" ");
System.out.println("***********************************************************");
System.out.println(" ");
System.out.println(" 学生学号:"+s1+" ");
System.out.println(" ");
System.out.println(" 学生姓名:"+n1+" ");
System.out.println(" ");
System.out.println(" 请输入修改后数据库成绩: ");
System.out.println("***********************************************************");
System.out.println(" ");
}
public static void change7(String s1,String n1){
System.out.println("***********************************************************");
System.out.println(" ");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");
System.out.println(" ");
System.out.println(" 学生考试成绩录入界面 ");
System.out.println(" ");
System.out.println("***********************************************************");
System.out.println(" ");
System.out.println(" 学生学号:"+s1+" ");
System.out.println(" ");
System.out.println(" 学生姓名:"+n1+" ");
System.out.println(" ");
System.out.println(" 请输入修改后高等数学成绩: ");
System.out.println("***********************************************************");
System.out.println(" ");
}
public static void result1(){
System.out.println("***********************************************************");
System.out.println(" ");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");
System.out.println(" ");
System.out.println(" 学生考试成绩绩点计算界面 ");
System.out.println(" ");
System.out.println("***********************************************************");
System.out.println(" ");
System.out.println(" 请输入学生学号: ");
System.out.println(" ");
System.out.println("***********************************************************");
System.out.println(" ");
}
public static void result2(String s1,String n1,double m,double e,double n2,double d,double s2){
double b1=0.0,b2=0.0,b3=0.0,b4=0.0,b5=0.0,b=0.0;
System.out.println("***********************************************************");
System.out.println(" ");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");
System.out.println(" ");
System.out.println(" 学生考试成绩绩点计算界面 ");
System.out.println(" ");
System.out.println("***********************************************************");
System.out.println(" ");
System.out.println(" 学生学号:"+s1+" ");
System.out.println(" ");
System.out.println(" 学生姓名:"+n1+" ");
System.out.println(" ");
b1=point(m);
System.out.println(" 1: 高等数学成绩绩点:"+b1+" ");
System.out.println(" ");
b2=point(e);
System.out.println(" 2: 大学英语成绩绩点:"+b2+" ");
System.out.println(" ");
b3=point(n2);
System.out.println(" 3: 计算机网络成绩绩点: "+b3+" ");
System.out.println(" ");
b4=point(d);
System.out.println(" 4: 数据库成绩绩点: "+b4+" ");
System.out.println(" ");
b5=point(s2);
System.out.println(" 5: 软件工程成绩绩点:"+b5+" ");
System.out.println(" ");
b=count(b1,b2,b3,b4,b5);
System.out.println(" 你的平均学分绩点为:"+b+" ");
System.out.println(" ");
if(b>=2){
System.out.println(" “你的学分绩点已达到毕业要求! ");
}
else{
System.out.println(" “你的学分绩点不满足毕业要求! ");
}
System.out.println(" ");
System.out.println(" 是否返回系统主界面:(Y/N) ");
System.out.println("***********************************************************");
System.out.println(" ");
}
public static double point(double a){
if(a>=90){
return 4.0;
else if(a>=85&&a<89.9){
return 3.7;
}
else if(a>=82&&a<84.9){
return 3.3;
else if(a>=78&&a<81.9){
return 3.0;
else if(a>=75&&a<77.9){
return 2.7;
}
else if(a>=72&&a<74.9){
return 2.3;
else if(a>=68&&a<71.9){
return 2.0;
else if(a>=66&&a<67.9){
return 1.7;
else if(a>=64&&a<65.9){
return 1.5;
else if(a>=60&&a<63.9){
return 1.0;
else{
return 0.0;
}
public static double count(double a,double c,double d,double e,double f){
double b;
b=(a*4+c*3+d*4+e*3+f*2)/16;
return b;
}
public static void implement(){
ScoreInformation[] s=new ScoreInformation[10];
s[0]=new ScoreInformation("20183635","邵文",80,80,80,80,80);
s[1]=new ScoreInformation("20183636","杨明睿",70,70,70,70,70);
s[2]=new ScoreInformation("20183637","张千龙",70,80,70,80,70);
s[3]=new ScoreInformation("20183637","程濮阳",90,80,90,80,90);
s[4]=new ScoreInformation("20183638","赖玫伶",90,90,90,90,90);
Scanner cin=new Scanner(System.in);
int a=cin.nextInt();
int n=0;
int f=0;
int g=0,k=0;
String s1,n1,A;
double m,e,n2,d,s2;
while(a!=4){
if(a==1){
enter1();
s1=cin.next();
for(int i=0;i<5;i++){
boolean bl=s[i].getstu().equals(s1);
if(bl){
n=i;
f=1;
}
}
if(f==0){
System.out.println("该学号不存在");
}
else{
n1=s[n].getnam();
enter2(s1,n1);
m=cin.nextDouble();
enter4(s1,n1,m);
e=cin.nextDouble();
enter5(s1,n1,m,e);
n2=cin.nextDouble();
enter6(s1,n1,m,e,n2);
d=cin.nextDouble();
enter7(s1,n1,m,e,n2,d);
s2=cin.nextDouble();
enter8(s1,n1,m,e,n2,d,s2);
A=cin.next();
if(A=="Y"){
s[n]=new ScoreInformation(s1,n1,m,e,n2,d,s2);
}
}
}
if(a==2){
change1();
s1=cin.next();
for(int j=0;j<5;j++){
boolean bl=s[j].getstu().equals(s1);
if(bl){
k=j;
g=1;
}
}
if(g==0){
System.out.println("该学号不存在");
}
else{
change2(s[k].getstu(),s[k].getnam(),s[k].getmat(),s[k].geteng(),s[k].getnet(),s[k].getdat(),s[k].getsof());
}
int o;
o=cin.nextInt();
if(o==1){
change3(s[k].getstu(),s[k].getnam());
m=cin.nextDouble();
change2(s[k].getstu(),s[k].getnam(),m,s[k].geteng(),s[k].getnet(),s[k].getdat(),s[k].getsof());
System.out.println(" 该学生成绩已修改完毕,是否提交(Y/N) ");
System.out.println(" ");
A=cin.next();
if(A=="Y"){
s[n]=new ScoreInformation(s[k].getstu(),s[k].getnam(),m,s[k].geteng(),s[k].getnet(),s[k].getdat(),s[k].getsof());
}
}
if(o==2){
change4(s[k].getstu(),s[k].getnam());
e=cin.nextDouble();
change2(s[k].getstu(),s[k].getnam(),s[k].getmat(),e,s[k].getnet(),s[k].getdat(),s[k].getsof());
System.out.println(" 该学生成绩已修改完毕,是否提交(Y/N) ");
System.out.println(" ");
A=cin.next();
if(A=="Y"){
s[n]=new ScoreInformation(s[k].getstu(),s[k].getnam(),s[k].getmat(),e,s[k].getnet(),s[k].getdat(),s[k].getsof());
}
}
if(o==3){
change5(s[k].getstu(),s[k].getnam());
n2=cin.nextDouble();
change2(s[k].getstu(),s[k].getnam(),s[k].getmat(),s[k].geteng(),n2,s[k].getdat(),s[k].getsof());
System.out.println(" 该学生成绩已修改完毕,是否提交(Y/N) ");
System.out.println(" ");
A=cin.next();
if(A=="Y"){
s[n]=new ScoreInformation(s[k].getstu(),s[k].getnam(),s[k].getmat(),s[k].geteng(),n2,s[k].getdat(),s[k].getsof());
}
}
if(o==4){
change6(s[k].getstu(),s[k].getnam());
d=cin.nextDouble();
change2(s[k].getstu(),s[k].getnam(),s[k].getmat(),s[k].geteng(),s[k].getnet(),d,s[k].getsof());
System.out.println(" 该学生成绩已修改完毕,是否提交(Y/N) ");
System.out.println(" ");
A=cin.next();
if(A=="Y"){
s[n]=new ScoreInformation(s[k].getstu(),s[k].getnam(),s[k].getmat(),s[k].geteng(),s[k].getnet(),d,s[k].getsof());
}
}
if(o==5){
change7(s[k].getstu(),s[k].getnam());
s2=cin.nextDouble();
change2(s[k].getstu(),s[k].getnam(),s[k].getmat(),s[k].geteng(),s[k].getnet(),s[k].getdat(),s2);
System.out.println(" 该学生成绩已修改完毕,是否提交(Y/N) ");
System.out.println(" ");
A=cin.next();
if(A=="Y"){
s[n]=new ScoreInformation(s[k].getstu(),s[k].getnam(),s[k].getmat(),s[k].geteng(),s[k].getnet(),s[k].getdat(),s2);
}
}
}
if(a==3){
char B;
result1();
s1=cin.next();
for(int j=0;j<5;j++){
boolean bl=s[j].getstu().equals(s1);
if(bl){
k=j;
g=1;
}
}
if(g==0){
System.out.println("该学号不存在");
}
result2(s[k].getstu(),s[k].getnam(),s[k].getmat(),s[k].geteng(),s[k].getnet(),s[k].getdat(),s[k].getsof());
B=cin.next().charAt(0);
if(B=='Y'){
continue;
}
if(B=='N'){
break;
}
}
if(a<1&&a>4){
System.out.println("该选项不存在");
}
boundary();
a=cin.nextInt();
}
if(a==4){
end();
}
}
}