packagestudentinformation;/**姓名 胡海靖
* 学号 20183609
* 班级 信1805-2*/
classScoreInformation {private String stunumber;//学号
private String name;//姓名
private double mathematicsscore;//高等数学成绩
private double englishiscore;//大学英语成绩
private double networkscore;//计算机网络成绩
private double databasescore;//数据库成绩
private double softwarescore;//软件工程成绩
publicScoreInformation() {};public ScoreInformation(String stunumber, String name, double mathematicsscore, doubleenglishscore,double networkscore, double databasescore, doublesoftwarescore)
{super();this.stunumber =stunumber;this.name =name;this.mathematicsscore =mathematicsscore;this.englishiscore =englishiscore;this.networkscore =networkscore;this.databasescore =databasescore;this.softwarescore =softwarescore;
}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;
}
}packagestudentinformation;importjava.util.Scanner;/**姓名 胡海靖
* 学号 20183609
* 班级 信1805-2*/
public classScoreManagement {public static voidmain(String[] args) {
Scanner sc= newScanner(System.in);//定义数组预存五个学生的姓名以及学号;
ScoreInformation[] stu = new ScoreInformation[5];
stu[0] = new ScoreInformation("20183606", "晏雯慧",1,1,1,1,1);
stu[1] = new ScoreInformation("20183607", "徐娇美",2,2,2,2,2);
stu[2] = new ScoreInformation("20183608", "杨一帆",3,3,3,3,3);
stu[3] = new ScoreInformation("20183609", "胡海靖",4,4,4,4,4);
stu[4] = new ScoreInformation("20183610", "冯静妃",5,5,5,5,5);
show(stu);
}public static void show(ScoreInformation[] stu) {//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("*****************************************");
Scanner sc= new Scanner(System.in);//输入选项
int choice =sc.nextInt();switch(choice) {case 1:add(stu);break;//考试成绩录入
case 2:change(stu);break;//考试成绩修改
case 3:jisuan(stu);break;//计算学生成绩
case 4:finish();break;//退出系统
default:
{
System.out.println("信息错误,该选项不存在");
show(stu);break;
}
}
}public static void add(ScoreInformation[] stu) {//学生信息的录入
System.out.println("****************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版 ");
System.out.println(" 学生考试成绩录入界面 ");
System.out.println("****************************************");
System.out.println(" 学生学号: ");
Scanner sc= newScanner(System.in);
String number=sc.nextLine();int flag = 0,i;for (i = 0; i < 5; i++)
{if(stu[i].getstunumber().equals(number))
{
System.out.println("*********************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 ");
System.out.println(" 学生学号:"+stu[i].getstunumber() );
System.out.println(" 学生姓名:"+stu[i].getname() );
System.out.println(" 请输入高等数学成绩:");
System.out.println("***********************************************");double math =sc.nextDouble();
System.out.println(stu[i].getname()+ "的高数成绩是:" +