//信1805-1 肖凯 20183582
packageScoreinformationx;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;
}
Scoreinformation(String stunumber,String name,double mathematicsscore,double englishiscore,double networkscore,double databasescore,doublesoftwarescore)
{this.stunumber =stunumber;this.name =name;this.mathematicsscore =mathematicsscore;this.englishiscore =englishiscore;this.networkscore =networkscore;this.databasescore =databasescore;this.softwarescore =softwarescore;
}
}packageScoreinformationx;importjava.util.Scanner;public classScoreinformations {static Scoreinformation score1 = new Scoreinformation("20183579","张三",0,0,0,0,0);static Scoreinformation score2 = new Scoreinformation("20183580","李四",0,0,0,0,0);static Scoreinformation score3 = new Scoreinformation("20183581","王五",0,0,0,0,0);static Scoreinformation score4 = new Scoreinformation("20183582","张六",0,0,0,0,0);static Scoreinformation score5 = new Scoreinformation("20183583","陈七",0,0,0,0,0);static Scanner sca=newScanner(System.in);public static voidmenu() {
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("****************************************************************");
System.out.println("在1,2,3,4中选择输出:");
}public static voidmenu1() {int n=0;while(n!=4) {
menu();
n=sca.nextInt();if(n==1)luru();else if(n==2)xiugai();else if(n==3)jisuan();else if(n==4);elseSystem.out.println("该选项不存在");
}
System.out.println("***********************************************************");
System.out.println("谢谢使用石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");
System.out.println(" 制作人:肖凯 ");
System.out.println("*********************************************************** ");
}public static void shuruxuehao1() {//表示选完1的下一步
System.out.println("*************************************************************** ") ;
System.out.println (" 石家庄铁道大学软件工程系 ");
System.out.println(" 学生考试成绩录入 ");
System.out.println ("**************************************************************** ");
System.out.println(" 请输入学生学号: ");
System.out.println("****************************************************************");
}public static void chengji(Scoreinformation s) {//录入书友科目的成绩
System.out.println("*************************************************************** ") ;
System.out.println (" 石家庄铁道大学软件工程系 ");
System.out.println(" 学生考试成绩录入界面 ");
System.out.println ("**************************************************************** ");
System.out.println("学生学号: "+s.getstunumber() );
System.out.println("学生姓名: " +s.getname());
System.out.println("请输入高数成绩: ");int g1=sca.nextInt();
System.out.println("请输入大学英语成绩: ");int g2=sca.nextInt();
System.out.println("请输入计算机网络成绩: ");int g3=sca.nextInt();
System.out.println("请输入数据库成绩: ");int g4=sca.nextInt();
System.out.println("请输入软件工程成绩: ");int g5=sca.nextInt();
System.out.println("*************************************************************** ") ;
System.out.println (" 石家庄铁道大学软件工程系 ");
System.out.println(" 学生考试成绩录入界面 ");
System.out.println ("**************************************************************** ");
System.out.println("学生学号: "+s.getstunumber() );
System.out.println("学生姓名: " +s.getname());
System.out.println("高数成绩: "+g1);
System.out.println("大学英语成绩: "+g2);
System.out.println("计算机网络成绩: "+g3);
System.out.println("数据库成绩: "+g4);
System.out.println("软件工程成绩: "+g5);
System.out.println("该学生成绩已录入完毕,是否提交(Y/N");
String z=sca.next();char x=z.charAt(0);if(x=='Y') {
s.setmathematicsscore(g1);
s.setenglishiscore(g2);
s.setnetworkscore(g3);
s.setdatabasescore(g4);
s.setsoftwarescore(g5);
}elseluru();
}public static void luru() {//录入成绩
boolean flag=true;while(flag) {
shuruxuehao1();
String xuehao=sca.next();if(xuehao.equals(score1.getstunumber())) {
chengji(score1);
flag=false;
}else if(xuehao.equals(score2.getstunumber())) {
chengji(score2);
flag=false;
}else if(xuehao.equals(score3.getstunumber())) {
chengji(score3);
flag=false;
}else if(xuehao.equals(score4.getstunumber())) {
chengji(score4);
flag=false;
}else if(xuehao.equals(score5.getstunumber())) {
chengji(score5);
flag=false;
}elseSystem.out.println("该学号不存在");
}
}public static voidshuruxuehao2() {
System.out.println("*************************************************************** ") ;
System.out.println (" 石家庄铁道大学软件工程系 ");
System.out.println(" 学生考试成绩录入 ");
System.out.println ("**************************************************************** ");
System.out.println(" 请输入学生学号: ");
System.out.println("****************************************************************");
}public static voidchengji2(Scoreinformation s) {
System.out.println("*************************************************************** ") ;
System.out.println (" 石家庄铁道大学软件工程系 ");
System.out.println(" 学生考试成绩录入界面 ");
System.out.println ("**************************************************************** ");
System.out.println("学生学号: "+s.getstunumber() );
System.out.println("学生姓名: " +s.getname());
System.out.println("高数成绩: "+s.getmathematicsscore());
System.out.println("大学英语成绩: "+s.getenglishiscore());
System.out.println("计算机网络成绩: "+s.getnetworkscore());
System.out.println("数据库成绩: "+s.getdatabasescore());
System.out.println("软件工程成绩: "+s.getsoftwarescore());
System.out.println("请选择修改内容:");int g=sca.nextInt();doublep;
String l;chara;switch(g) {case 1:
System.out.println("*************************************************************** ") ;
System.out.println (" 石家庄铁道大学软件工程系 ");
System.out.println(" 学生考试成绩录入界面 ");
System.out.println ("**************************************************************** ");
System.out.println("学生学号: "+s.getstunumber() );
System.out.println("学生姓名: " +s.getname());
System.out.println("请输入修改后的高数成绩:");
p=sca.nextInt();
System.out.println("*************************************************************** ") ;
System.out.println (" 石家庄铁道大学软件工程系 ");
System.out.println(" 学生考试录入 ");
System.out.println ("**************************************************************** ");
System.out.println("学生学号: "+s.getstunumber() );
System.out.println("学生姓名: " +s.getname());
System.out.println("高数成绩: "+p);
System.out.println("大学英语成绩: "+s.getenglishiscore());
System.out.println("计算机网络成绩: "+s.getnetworkscore());
System.out.println("数据库成绩: "+s.getdatabasescore());
System.out.println("软件工程成绩: "+s.getsoftwarescore());
System.out.println("该学生成绩已修改完毕,是否提交(Y/N)");
System.out.println("****************************************************************");
l=sca.next();
a=l.charAt(0);if(a=='Y') s.setmathematicsscore(p);break;case 2:
System.out.println("*************************************************************** ") ;
System.out.println (" 石家庄铁道大学软件工程系 ");
System.out.println(" 学生考试成绩录入界面 ");
System.out.println ("**************************************************************** ");
System.out.println("学生学号: "+s.getstunumber() );
System.out.println("学生姓名: " +s.getname());
System.out.println("请输入修改后的大学成绩:");
p=sca.nextInt();
System.out.println("*************************************************************** ") ;
System.out.println (" 石家庄铁道大学软件工程系 ");
System.out.println(" 学生考试录入 ");
System.out.println ("**************************************************************** ");
System.out.println("学生学号: "+s.getstunumber() );
System.out.println("学生姓名: " +s.getname());
System.out.println("高数成绩: "+s.getmathematicsscore());
System.out.println("大学英语成绩: "+p);
System.out.println("计算机网络成绩: "+s.getnetworkscore());
System.out.println("数据库成绩: "+s.getdatabasescore());
System.out.println("软件工程成绩: "+s.getsoftwarescore());
System.out.println("该学生成绩已修改完毕,是否提交(Y/N)");
System.out.println("****************************************************************");
l=sca.next();
a=l.charAt(0);if(a=='Y') s.setenglishiscore(p);break;case 3:
System.out.println("*************************************************************** ") ;
System.out.println (" 石家庄铁道大学软件工程系 ");
System.out.println(" 学生考试成绩录入界面 ");
System.out.println ("**************************************************************** ");
System.out.println("学生学号: "+s.getstunumber() );
System.out.println("学生姓名: " +s.getname());
System.out.println("请输入修改后的计算机成绩:");
p=sca.nextInt();
System.out.println("*************************************************************** ") ;
System.out.println (" 石家庄铁道大学软件工程系 ");
System.out.println(" 学生考试录入 ");
System.out.println ("**************************************************************** ");
System.out.println("学生学号: "+s.getstunumber() );
System.out.println("学生姓名: " +s.getname());
System.out.println("高数成绩: "+s.getenglishiscore());
System.out.println("大学英语成绩: "+s.getenglishiscore());
System.out.println("计算机网络成绩: "+p);
System.out.println("数据库成绩: "+s.getdatabasescore());
System.out.println("软件工程成绩: "+s.getsoftwarescore());
System.out.println("该学生成绩已修改完毕,是否提交(Y/N)");
System.out.println("****************************************************************");
l=sca.next();
a=l.charAt(0);if(a=='Y') s.setnetworkscore(p);break;case 4:
System.out.println("*************************************************************** ") ;
System.out.println (" 石家庄铁道大学软件工程系 ");
System.out.println(" 学生考试成绩录入界面 ");
System.out.println ("**************************************************************** ");
System.out.println("学生学号: "+s.getstunumber() );
System.out.println("学生姓名: " +s.getname());
System.out.println("请输入修改后的数据库成绩:");
p=sca.nextInt();
System.out.println("*************************************************************** ") ;
System.out.println (" 石家庄铁道大学软件工程系 ");
System.out.println(" 学生考试录入 ");
System.out.println ("**************************************************************** ");
System.out.println("学生学号: "+s.getstunumber() );
System.out.println("学生姓名: " +s.getname());
System.out.println("高数成绩: "+s.getenglishiscore());
System.out.println("大学英语成绩: "+s.getenglishiscore());
System.out.println("计算机网络成绩: "+s.getnetworkscore());
System.out.println("数据库成绩: "+p);
System.out.println("软件工程成绩: "+s.getsoftwarescore());
System.out.println("该学生成绩已修改完毕,是否提交(Y/N)");
System.out.println("****************************************************************");
l=sca.next();
a=l.charAt(0);if(a=='Y') s.setdatabasescore(p);break;case 5:
System.out.println("*************************************************************** ") ;
System.out.println (" 石家庄铁道大学软件工程系 ");
System.out.println(" 学生考试成绩录入界面 ");
System.out.println ("**************************************************************** ");
System.out.println("学生学号: "+s.getstunumber() );
System.out.println("学生姓名: " +s.getname());
System.out.println("请输入修改后的软工成绩:");
p=sca.nextInt();
System.out.println("*************************************************************** ") ;
System.out.println (" 石家庄铁道大学软件工程系 ");
System.out.println(" 学生考试录入 ");
System.out.println ("**************************************************************** ");
System.out.println("学生学号: "+s.getstunumber() );
System.out.println("学生姓名: " +s.getname());
System.out.println("高数成绩: "+s.getenglishiscore());
System.out.println("大学英语成绩: "+s.getenglishiscore());
System.out.println("计算机网络成绩: "+s.getnetworkscore());
System.out.println("数据库成绩: "+s.getdatabasescore());
System.out.println("软件工程成绩: "+p);
System.out.println("该学生成绩已修改完毕,是否提交(Y/N)");
System.out.println("****************************************************************");
l=sca.next();
a=l.charAt(0);if(a=='Y') s.setsoftwarescore(p);break;
}
}public static void xiugai() {//修改成绩
boolean flag=true;while(flag) {
shuruxuehao2();
String g=sca.next();if(g.equals(score1.getstunumber())) {
chengji2(score1);
flag=false;
}if(g.equals(score2.getstunumber())) {
chengji2(score2);
flag=false;
}else if(g.equals(score3.getstunumber())) {
chengji2(score3);
flag=false;
}else if(g.equals(score4.getstunumber())) {
chengji2(score4);
flag=false;
}else if(g.equals(score5.getstunumber())) {
chengji2(score5);
flag=false;
}elseSystem.out.println("该学号不存在");
}
}public static voidshuruxuehao3() {
System.out.println("*************************************************************** ") ;
System.out.println (" 石家庄铁道大学软件工程系 ");
System.out.println(" 学生考试成绩录入 ");
System.out.println ("**************************************************************** ");
System.out.println(" 请输入学生学号: ");
System.out.println("****************************************************************");
}public static voidchengji3(Scoreinformation s) {double [] k=new double [5];
k[0]=s.getmathematicsscore();
k[1]=s.getenglishiscore();
k[2]=s.getnetworkscore();
k[3]=s.getdatabasescore();
k[4]=s.getsoftwarescore();//存入5课的成绩
double [] jidian=new double[5];double []xuefen= {4,3,4,3,2};double sum=0;for(int i=0;i=90) jidian[i]=4.0;else if(k[i]>=85&&k[i]<90) jidian[i]=3.7;else if(k[i]>=82&&k[i]<85) jidian[i]=3.3;else if(k[i]>=78&&k[i]<82) jidian[i]=3.0;else if(k[i]>=75&&k[i]<78) jidian[i]=2.7;else if(k[i]>=72&&k[i]<75) jidian[i]=2.3;else if(k[i]>=68&&k[i]<72) jidian[i]=2.0;else if(k[i]>=66&&k[i]<68) jidian[i]=1.7;else if(k[i]>=64&&k[i]<66) jidian[i]=1.5;else if(k[i]>=60&&k[i]<64) jidian[i]=1.0;
sum+=jidian[i]*xuefen[i];
}
sum=sum/16;boolean flag=true;if(sum<2)
flag=false;
System.out.println("*************************************************************** ") ;
System.out.println (" 石家庄铁道大学软件工程系 ");
System.out.println(" 学生考试成绩绩点计算界面 ");
System.out.println ("**************************************************************** ");
System.out.println("学生学号: "+s.getstunumber() );
System.out.println("学生姓名: " +s.getname());
System.out.println("高数成绩: "+jidian[0]);
System.out.println("大学英语成绩: "+jidian[1]);
System.out.println("计算机网络成绩: "+jidian[2]);
System.out.println("数据库成绩: "+jidian[3]);
System.out.println("软件工程成绩: "+jidian[4]);
System.out.println(String.format("%0.2f", sum));if(flag)
System.out.println("提示信息:你的学分绩点已达到毕业要求!");elseSystem.out.println("你的学分绩点不满足毕业要求!");
System.out.println("是否返回系统主界面:(Y/N)");
String a;char c='2';while(c!='Y') {
a=sca.next();
c=a.charAt(0);
}
}public static voidjisuan() {boolean flag =true;while(flag) {
shuruxuehao3();
String k=sca.next();if(k.equals(score2.getstunumber())) {
chengji3(score2);
flag=false;
}if(k.equals(score2.getstunumber())) {
chengji3(score2);
flag=false;
}if(k.equals(score3.getstunumber())) {
chengji3(score3);
flag=false;
}if(k.equals(score4.getstunumber())) {
chengji3(score4);
flag=false;
}if(k.equals(score5.getstunumber())) {
chengji3(score5);
flag=false;
}elseSystem.out.println("该学号不存在");
}
}public static voidmain(String[] args) {
menu1();
}
}