//定义ScoreInformation类 class ScoreInformation { private String stunumber; private String name; private double mathematicsscore; private double englishiscore; private double networkscore; private double databasescore; private double softwarescore; public void setStunumber(String stunumber){ this.stunumber = stunumber; } public void setName(String name){ this.name = name; } public void setMathematicsscore(double mathematicsscore){ this.mathematicsscore = mathematicsscore; } public void setEnglishiscore(double englishiscore){ this.englishiscore = englishiscore; } public void setNetworkscore(double networkscore){ this.networkscore = networkscore; } public void setDatabasescore(double databasescore){ this.databasescore = databasescore; } public void setSoftwarescore(double softwarescore){ this.softwarescore = softwarescore; } public String getStunumber(){ return stunumber; } public String getName(){ return name; } public double getMathematicsscore(){ return mathematicsscore; } public double getEnglishiscore(){ return englishiscore; } public double getNetworkscore(){ return networkscore; } public double getDatabasescore(){ return databasescore; } public double getSoftwarescore(){ return softwarescore; } }
主方法:
package Studen; import java.util.*; import java.text.DecimalFormat; public class Main { static ScoreInformation[] ScoreInformation=new ScoreInformation[5];
static Scanner scanner=new Scanner(System.in); static int num; public static void main(String[] args) { // TODO Auto-generated method stub //退出学籍管理系统 for(int i=0;i<5;i++) ScoreInformation[i]=new ScoreInformation(); ScoreInformation[0].setStunumber("20183580"); ScoreInformation[0].setName("liuhexin"); ScoreInformation[1].setStunumber("20183581"); ScoreInformation[1].setName("A"); ScoreInformation[2].setStunumber("20183582"); ScoreInformation[2].setName("B"); ScoreInformation[3].setStunumber("20183583"); ScoreInformation[3].setName("C"); ScoreInformation[4].setStunumber("20183584"); ScoreInformation[4].setName("D"); while(true) { display(); int n = scanner.nextInt(); switch(n){ case 1: add();break;//成绩录入 case 2: change();break; //成绩修改 case 3: JDdisplay();break;//成绩绩点 case 4: exit();break;//退出学籍管理系统 } } } static void display() {//主界面 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("***********************************************************"); } static void add() {//成绩录入 int num=0; System.out.println("***********************************************************"); System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统 2019 版 "); System.out.println(" 学生考试成绩录入 "); System.out.println("*********************************************************** "); System.out.print(" 请输入学生学号:");//判断学号 String n = scanner.next(); int flag=0; for(int i=0;i<5;i++) {