天天看點

Java開學測試

這次開學測試要求做一個資訊系統,該系統完成學生成績錄入,修改,計算學分積點和查詢學生成績的簡單功能。

下面是我寫的代碼

//信1805-3班 20183641 趙樹琪
package test;
import java.util.Scanner;
public class ScoreInformation {
    static double M1;
    static double E1;
    static double N1;
    static double D1;
    static double S1;
    static double Z;
    private String stunumber;
    private String name;
    private double mathematicsscore;//高數學分4
    private double englishiscore;//英語學分3
    private double networkscore;//計網學分 4
    private double databasescore;//資料庫學分3
    private double softwarescore;//軟工學分2
    public void setstunumber(String x) {
        stunumber=x;
    }
    public String getstunumber() {
        return stunumber;
    }
    public void setname(String x) {
        name=x;
    }
    public String getname() {
        return name;
    }
    public void setmathematicsscore(double x) {
        mathematicsscore=x;
    }
    public double getmathematicsscore() {
        return mathematicsscore;
    }
    public void setenglishiscore(double x) {
        englishiscore=x;
    }
    public double getenglishiscore() {
        return englishiscore;
    }
    public void setnetworkscore(double x) {
        networkscore=x;
    }
    public double getnetworkscore() {
        return networkscore;
    }
    public void setdatabasescore(double x) {
        databasescore=x;
    }
    public double getdatabasescore() {
        return databasescore;
    }
    public void setsoftwarescore(double x) {
        softwarescore=x;
    }
    public double getsoftwarescore() {
        return softwarescore;
    }
    /*public ScoreInformation(String stunumber,String name,double mathematicsscore,double englishiscore,double networkscore,double databasescore,double softwarescore) {
        this.stunumber=stunumber;
        this.name=name;
        this.mathematicsscore=mathematicsscore;
        this.englishiscore=englishiscore;
        this.networkscore=networkscore;
        this.databasescore=databasescore;
        this.softwarescore=softwarescore;
    }*/
}

//信1805-3班 20183641 趙樹琪
package test;
import java.util.Scanner;
class jiemian {
    public static void huajiemian() {
        System.out.println("***********************************************************\n");
        System.out.println("                 石家莊鐵道大學軟體工程系\n");
        System.out.println("                  學生學籍管理系統 2019 版\n");
        System.out.println("***********************************************************\n");
        System.out.println("                   1、學生考試成績錄入\n");
        System.out.println("                   2、學生考試成績修改\n");
        System.out.println("                   3、計算學生成績績點\n");
        System.out.println("                   4、退出學籍管理系統\n");
        System.out.println("**********************************************************\n");
    }
}
public class ScoreManagement {
    static double E2;
    static double M2;
    static double N2;
    static double D2;
    static double S2;
    public void luru() {
        System.out.println("***********************************************************\n");
        System.out.println("      石家莊鐵道大學軟體工程系學生學籍管理系統 2019 版\n");
        System.out.println("                      學生考試成績錄入\n");
        System.out.println("***********************************************************\n");
        System.out.println("                請輸入學生學号:XXXXXXXX\n");
        System.out.println("**********************************************************\n");
    }
    public void xiugai() {
        System.out.println("***********************************************************\n");
        System.out.println("      石家莊鐵道大學軟體工程系學生學籍管理系統 2019 版\n");
        System.out.println("                      學生考試成績修改界面\n");
        System.out.println("***********************************************************\n");
        System.out.println("                請輸入學生學号:XXXXXXXX\n");
        System.out.println("**********************************************************\n");
    }
    public void jidian() {
        System.out.println("***********************************************************\n");
        System.out.println("      石家莊鐵道大學軟體工程系學生學籍管理系統 2019 版\n");
        System.out.println("                      學生考試成績績點計算界面\n");
        System.out.println("***********************************************************\n");
        System.out.println("                請輸入學生學号:XXXXXXXX\n");
        System.out.println("**********************************************************\n");
    }
    public static void main(String[] args) {
        ScoreInformation[] a=new ScoreInformation[5];
        String n1="20183641",n2="20180001",n3="20180002",n4="20180003",n5="20180004";
        String m1="趙樹琪",m2="張三",m3="李四",m4="王五",m5="哈哈";
        a[0]=new ScoreInformation();
        a[0].setstunumber(n1);
        a[0].setname(m1);
        a[1]=new ScoreInformation();
        a[1].setstunumber(n2);
        a[1].setname(m2);
        a[2]=new ScoreInformation();
        a[2].setstunumber(n3);
        a[2].setname(m3);
        a[3]=new ScoreInformation();
        a[3].setstunumber(n4);
        a[3].setname(m4);
        a[4]=new ScoreInformation();
        a[4].setstunumber(n5);
        a[4].setname(m5);
        int x;
        Scanner input=new Scanner(System.in);
        while(true) {
            jiemian shuchu=new jiemian();
            shuchu.huajiemian();
            ScoreManagement z=new ScoreManagement();//用于調用函數
            x=input.nextInt();
            int q=0;
            if(x==1) {
                z.luru();
                String num;
                while(true) {
                    num=input.next();
                    int flag=1;
                    for(int i=0;i<5;i++) {
                        if(num.equals(a[i].getstunumber())) {
                            System.out.println("***********************************************************");
                            System.out.println("            石家莊鐵道大學軟體工程系學生學籍管理系統 2019 版 ");
                            System.out.println("                     學生考試成績錄入");
                            System.out.println("***********************************************************");
                            System.out.println("                     學生學号: "+a[i].getstunumber());
                            System.out.println("                     學生姓名: "+a[i].getname());
                            System.out.println("                     請輸入高等數學成績:");
                            System.out.println("***********************************************************");
                            flag=0;
                            q=i;
                            break;
                        }
                    }
                    if(flag==0) break;
                    else {
                        System.out.println("該學号不存在");
                        z.luru();
                    }
                }
                double M=input.nextDouble();
                a[q].setmathematicsscore(M);
                System.out.println("***********************************************************");
                System.out.println("            石家莊鐵道大學軟體工程系學生學籍管理系統 2019 版                                                      ");
                System.out.println("                     學生考試成績錄入                                                                                                 ");
                System.out.println("***********************************************************");
                System.out.println("                     學生學号: "+a[q].getstunumber());
                System.out.println("                     學生姓名: "+a[q].getname());
                System.out.println("                     高等數學成績:"+a[q].getmathematicsscore());
                System.out.println("                     請輸入大學英語成績:");
                System.out.println("***********************************************************");
                double E=input.nextDouble();
                a[q].setenglishiscore(E);
                System.out.println("***********************************************************");
                System.out.println("            石家莊鐵道大學軟體工程系學生學籍管理系統 2019 版                                                      ");
                System.out.println("                     學生考試成績錄入                                                                                                 ");
                   System.out.println("***********************************************************");
                System.out.println("                     學生學号: "+a[q].getstunumber());
                System.out.println("                     學生姓名: "+a[q].getname());
                System.out.println("                     高等數學成績:"+a[q].getmathematicsscore());
                System.out.println("                     大學英語成績:"+a[q].getenglishiscore());
                System.out.println("                     請輸入計算機網絡成績:");
                System.out.println("***********************************************************");
                double N=input.nextDouble();
                a[q].setnetworkscore(N);
                System.out.println("***********************************************************");
                System.out.println("            石家莊鐵道大學軟體工程系學生學籍管理系統 2019 版                                                      ");
                System.out.println("                     學生考試成績錄入                                                                                                 ");
                System.out.println("***********************************************************");
                System.out.println("                     學生學号: "+a[q].getstunumber());
                System.out.println("                     學生姓名: "+a[q].getname());
                System.out.println("                     高等數學成績:"+a[q].getmathematicsscore());
                System.out.println("                     大學英語成績:"+a[q].getenglishiscore());
                System.out.println("                     計算機網絡成績:"+a[q].getnetworkscore());
                System.out.println("                     請輸入資料庫成績:");
                System.out.println("***********************************************************");
                double D=input.nextDouble();
                a[q].setdatabasescore(D);
                System.out.println("***********************************************************");
                System.out.println("            石家莊鐵道大學軟體工程系學生學籍管理系統 2019 版                                                      ");
                System.out.println("                     學生考試成績錄入                                                                                                 ");
                System.out.println("***********************************************************");
                System.out.println("                     學生學号: "+a[q].getstunumber());
                System.out.println("                     學生姓名: "+a[q].getname());
                System.out.println("                     高等數學成績:"+a[q].getmathematicsscore());
                System.out.println("                     大學英語成績:"+a[q].getenglishiscore());
                System.out.println("                     計算機網絡成績:"+a[q].getnetworkscore());
                System.out.println("                     資料庫成績:"+a[q].getdatabasescore());
                System.out.println("                     請輸入軟體工程成績:");
                System.out.println("***********************************************************");
                double S=input.nextDouble();
                a[q].setsoftwarescore(S);
                System.out.println("***********************************************************");
                System.out.println("            石家莊鐵道大學軟體工程系學生學籍管理系統 2019 版                                                      ");
                System.out.println("                     學生考試成績錄入                                                                                                 ");
                System.out.println("***********************************************************");
                System.out.println("                     學生學号: "+a[q].getstunumber());
                System.out.println("                     學生姓名: "+a[q].getname());
                System.out.println("                     高等數學成績:"+a[q].getmathematicsscore());
                System.out.println("                     大學英語成績:"+a[q].getenglishiscore());
                System.out.println("                     計算機網絡成績:"+a[q].getnetworkscore());
                System.out.println("                     資料庫成績:"+a[q].getdatabasescore());
                System.out.println("                     軟體工程成績:"+a[q].getsoftwarescore());
                System.out.println("                     該學生成績已錄入完畢,是否送出(Y/N) ");
                System.out.println("***********************************************************");
                String aa=input.next();
                if(aa.equals("N"))
                       {
                         a[q].setmathematicsscore(0);
                         a[q].setenglishiscore(0);
                         a[q].setnetworkscore(0);
                         a[q].setdatabasescore(0);
                         a[q].setsoftwarescore(0);
                       }
                System.out.println("***********************************************************");
                System.out.println("            石家莊鐵道大學軟體工程系學生學籍管理系統 2019 版                                                      ");
                System.out.println("                     學生考試成績錄入                                                                                                 ");
                System.out.println("***********************************************************");
                System.out.println("                     學生學号: "+a[q].getstunumber());
                System.out.println("                     學生姓名: "+a[q].getname());
                System.out.println("                     高等數學成績:"+a[q].getmathematicsscore());
                System.out.println("                     大學英語成績:"+a[q].getenglishiscore());
                System.out.println("                     計算機網絡成績:"+a[q].getnetworkscore());
                System.out.println("                     資料庫成績:"+a[q].getdatabasescore());
                System.out.println("                     軟體工程成績:"+a[q].getsoftwarescore());
                System.out.println("***********************************************************");
                M2=a[q].getmathematicsscore();
                E2=a[q].getenglishiscore();
                N2=a[q].getnetworkscore();
                D2=a[q].getdatabasescore();
                S2=a[q].getsoftwarescore();
            }
            if(x==2) {
                z.xiugai();
                String idd;
                while(true) {
                    idd=input.next();
                    int flag1=1;
                    for(int i=0;i<5;i++) {
                        if(idd.equals(a[i].getstunumber())) {
                            flag1=0;
                               q=i;
                        }
                    }
                    if(flag1==1) {
                        System.out.println("該學号不存在");
                        z.xiugai();
                    }
                    else {
                        System.out.println("***********************************************************");
                        System.out.println("            石家莊鐵道大學軟體工程系學生學籍管理系統 2019 版                                                      ");
                        System.out.println("                     學生考試成績錄入                                                                                                 ");
                        System.out.println("***********************************************************");
                        System.out.println("                     學生學号: "+a[q].getstunumber());
                        System.out.println("                     學生姓名: "+a[q].getname());
                        System.out.println("                     高等數學成績:"+a[q].getmathematicsscore());
                        System.out.println("                     大學英語成績:"+a[q].getenglishiscore());
                        System.out.println("                     計算機網絡成績:"+a[q].getnetworkscore());
                        System.out.println("                     資料庫成績:"+a[q].getdatabasescore());
                        System.out.println("                     軟體工程成績:"+a[q].getsoftwarescore());
                        System.out.println("***********************************************************");
                        System.out.println("請輸入要修改的成績的序号:");
                        int b=input.nextInt();
                        switch(b) {
                        case 1:
                            System.out.println("***********************************************************");
                            System.out.println("            石家莊鐵道大學軟體工程系學生學籍管理系統 2019 版                                                      ");
                            System.out.println("                     學生考試成績錄入                                                                                                 ");
                            System.out.println("***********************************************************");
                            System.out.println("                     學生學号: "+a[q].getstunumber());
                            System.out.println("                     學生姓名: "+a[q].getname());
                            System.out.println("                輸入修改後高等數學成績: ");
                            System.out.println("***********************************************************");
                            double c=input.nextDouble();
                            a[q].setmathematicsscore(c);
                            break;
                        case 2:
                            System.out.println("***********************************************************");
                            System.out.println("            石家莊鐵道大學軟體工程系學生學籍管理系統 2019 版                                                      ");
                            System.out.println("                     學生考試成績錄入                                                                                                 ");
                            System.out.println("***********************************************************");
                            System.out.println("                     學生學号: "+a[q].getstunumber());
                            System.out.println("                     學生姓名: "+a[q].getname());
                            System.out.println("                輸入修改後大學英語成績: ");
                            System.out.println("***********************************************************");
                            double d=input.nextDouble();
                            a[q].setenglishiscore(d);
                            break;
                         case 3:
                             System.out.println("***********************************************************");
                             System.out.println("            石家莊鐵道大學軟體工程系學生學籍管理系統 2019 版                                                      ");
                             System.out.println("                     學生考試成績錄入                                                                                                 ");
                             System.out.println("***********************************************************");
                             System.out.println("                     學生學号: "+a[q].getstunumber());
                             System.out.println("                     學生姓名: "+a[q].getname());
                             System.out.println("                輸入修改後計算機網絡成績: ");
                             System.out.println("***********************************************************");
                             double e=input.nextDouble();
                             a[q].setnetworkscore(e);
                             break;
                         case 4:
                             System.out.println("***********************************************************");
                             System.out.println("            石家莊鐵道大學軟體工程系學生學籍管理系統 2019 版                                                      ");
                             System.out.println("                     學生考試成績錄入                                                                                                 ");
                             System.out.println("***********************************************************");
                             System.out.println("                     學生學号: "+a[q].getstunumber());
                             System.out.println("                     學生姓名: "+a[q].getname());
                             System.out.println("                輸入修改後資料庫成績: ");
                             System.out.println("***********************************************************");
                             double f=input.nextDouble();
                             a[q].setdatabasescore(f);
                             break;
                         case 5:
                             System.out.println("***********************************************************");
                             System.out.println("            石家莊鐵道大學軟體工程系學生學籍管理系統 2019 版                                                      ");
                             System.out.println("                     學生考試成績錄入                                                                                                 ");
                             System.out.println("***********************************************************");
                             System.out.println("                     學生學号: "+a[q].getstunumber());
                             System.out.println("                     學生姓名: "+a[q].getname());
                             System.out.println("                輸入修改後軟體工程成績: ");
                             System.out.println("***********************************************************");
                             double g=input.nextDouble();
                             a[q].setsoftwarescore(g);
                             break;
                         }
                         System.out.println("***********************************************************");
                         System.out.println("            石家莊鐵道大學軟體工程系學生學籍管理系統 2019 版                                                      ");
                         System.out.println("                     學生考試成績錄入                                                                                                 ");
                         System.out.println("***********************************************************");
                         System.out.println("                     學生學号: "+a[q].getstunumber());
                         System.out.println("                     學生姓名: "+a[q].getname());
                         System.out.println("                     1.高等數學成績:"+a[q].getmathematicsscore());
                         System.out.println("                     2.大學英語成績:"+a[q].getenglishiscore());
                         System.out.println("                     3.計算機網絡成績:"+a[q].getnetworkscore());
                         System.out.println("                     4.資料庫成績:"+a[q].getdatabasescore());
                         System.out.println("                     5.軟體工程成績:"+a[q].getsoftwarescore());
                         System.out.println("                     該學生成績已修改完畢,是否送出(Y/N) ");
                         System.out.println("***********************************************************");
                         break;
                      }
                   }
                   String aa1=input.next();
                   if(aa1.equals("N"))
                   {
                       a[q].setmathematicsscore(M2);
                       a[q].setenglishiscore(E2);
                       a[q].setnetworkscore(N2);
                       a[q].setdatabasescore(D2);
                       a[q].setsoftwarescore(S2);
                       System.out.println("***********************************************************");
                       System.out.println("            石家莊鐵道大學軟體工程系學生學籍管理系統 2019 版                                                      ");
                       System.out.println("                     學生考試成績錄入                                                                                                 ");
                       System.out.println("***********************************************************");
                       System.out.println("                     學生學号: "+a[q].getstunumber());
                       System.out.println("                     學生姓名: "+a[q].getname());
                       System.out.println("                     1.高等數學成績:"+a[q].getmathematicsscore());
                       System.out.println("                     2.大學英語成績:"+a[q].getenglishiscore());
                       System.out.println("                     3.計算機網絡成績:"+a[q].getnetworkscore());
                       System.out.println("                     4.資料庫成績:"+a[q].getdatabasescore());
                       System.out.println("                     5.軟體工程成績:"+a[q].getsoftwarescore());
                       System.out.println("***********************************************************");
                   }
            }
            if(x==3) {
                z.jidian();
                String iddd=input.next();
                while(true)
                { 
                   int flag=1;
                   for(int i=0;i<5;i++)
                   {
                      if(iddd.equals(a[i].getstunumber()))
                       {
                           flag=0;
                           q=i;
                           break;
                       }
                   }
                   if(flag==0) break;
                   else
                      {
                          System.out.println("該學号不存在");
                          z.jidian();
                      }
                   }
                   if(a[q].getmathematicsscore()>=90) a[q].M1=4;
                   else if(a[q].getmathematicsscore()<90&&a[q].getmathematicsscore()>=85) a[q].M1=3.7;
                   else if(a[q].getmathematicsscore()<85&&a[q].getmathematicsscore()>=82) a[q].M1=3.3;
                   else if(a[q].getmathematicsscore()<82&&a[q].getmathematicsscore()>=78) a[q].M1=3.0;
                   else if(a[q].getmathematicsscore()<78&&a[q].getmathematicsscore()>=75) a[q].M1=2.7;
                   else if(a[q].getmathematicsscore()<75&&a[q].getmathematicsscore()>=72) a[q].M1=2.3;
                   else if(a[q].getmathematicsscore()<72&&a[q].getmathematicsscore()>=68) a[q].M1=2.0;
                   else if(a[q].getmathematicsscore()<68&&a[q].getmathematicsscore()>=66) a[q].M1=1.7;
                   else if(a[q].getmathematicsscore()<66&&a[q].getmathematicsscore()>=64) a[q].M1=1.5;
                   else if(a[q].getmathematicsscore()<64&&a[q].getmathematicsscore()>=60) a[q].M1=1.0;
                   else a[q].M1=0;
                   if(a[q].getenglishiscore()>=90) a[q].E1=4;
                   else if(a[q].getenglishiscore()<90&&a[q].getenglishiscore()>=85) a[q].E1=3.7;
                   else if(a[q].getenglishiscore()<85&&a[q].getenglishiscore()>=82) a[q].E1=3.3;
                   else if(a[q].getenglishiscore()<82&&a[q].getenglishiscore()>=78) a[q].E1=3.0;
                   else if(a[q].getenglishiscore()<78&&a[q].getenglishiscore()>=75) a[q].E1=2.7;
                   else if(a[q].getenglishiscore()<75&&a[q].getenglishiscore()>=72) a[q].E1=2.3;
                   else if(a[q].getenglishiscore()<72&&a[q].getenglishiscore()>=68) a[q].E1=2.0;
                   else if(a[q].getenglishiscore()<68&&a[q].getenglishiscore()>=66) a[q].E1=1.7;
                   else if(a[q].getenglishiscore()<66&&a[q].getenglishiscore()>=64) a[q].E1=1.5;
                   else if(a[q].getenglishiscore()<64&&a[q].getenglishiscore()>=60) a[q].E1=1.0;
                   else a[q].E1=0;
                   if(a[q].getnetworkscore()>=90) a[q].N1=4;
                   else if(a[q].getnetworkscore()<90&&a[q].getnetworkscore()>=85) a[q].N1=3.7;
                   else if(a[q].getnetworkscore()<85&&a[q].getnetworkscore()>=82) a[q].N1=3.3;
                   else if(a[q].getnetworkscore()<82&&a[q].getnetworkscore()>=78) a[q].N1=3.0;
                   else if(a[q].getnetworkscore()<78&&a[q].getnetworkscore()>=75) a[q].N1=2.7;
                   else if(a[q].getnetworkscore()<75&&a[q].getnetworkscore()>=72) a[q].N1=2.3;
                   else if(a[q].getnetworkscore()<72&&a[q].getnetworkscore()>=68) a[q].N1=2.0;
                   else if(a[q].getnetworkscore()<68&&a[q].getnetworkscore()>=66) a[q].N1=1.7;
                   else if(a[q].getnetworkscore()<66&&a[q].getnetworkscore()>=64) a[q].N1=1.5;
                   else if(a[q].getnetworkscore()<64&&a[q].getnetworkscore()>=60) a[q].N1=1.0;
                   else a[q].N1=0;
                   if(a[q].getdatabasescore()>=90) a[q].D1=4;
                   else if(a[q].getdatabasescore()<90&&a[q].getdatabasescore()>=85) a[q].D1=3.7;
                   else if(a[q].getdatabasescore()<85&&a[q].getdatabasescore()>=82) a[q].D1=3.3;
                   else if(a[q].getdatabasescore()<82&&a[q].getdatabasescore()>=78) a[q].D1=3.0;
                   else if(a[q].getdatabasescore()<78&&a[q].getdatabasescore()>=75) a[q].D1=2.7;
                   else if(a[q].getdatabasescore()<75&&a[q].getdatabasescore()>=72) a[q].D1=2.3;
                   else if(a[q].getdatabasescore()<72&&a[q].getdatabasescore()>=68) a[q].D1=2.0;
                   else if(a[q].getdatabasescore()<68&&a[q].getdatabasescore()>=66) a[q].D1=1.7;
                   else if(a[q].getdatabasescore()<66&&a[q].getdatabasescore()>=64) a[q].D1=1.5;
                   else if(a[q].getdatabasescore()<64&&a[q].getdatabasescore()>=60) a[q].D1=1.0;
                   else a[q].D1=0;
                   if(a[q].getsoftwarescore()>=90) a[q].S1=4;
                   else if(a[q].getsoftwarescore()<90&&a[q].getsoftwarescore()>=85) a[q].S1=3.7;
                   else if(a[q].getsoftwarescore()<85&&a[q].getsoftwarescore()>=82) a[q].S1=3.3;
                   else if(a[q].getsoftwarescore()<82&&a[q].getsoftwarescore()>=78) a[q].S1=3.0;
                   else if(a[q].getsoftwarescore()<78&&a[q].getsoftwarescore()>=75) a[q].S1=2.7;
                   else if(a[q].getsoftwarescore()<75&&a[q].getsoftwarescore()>=72) a[q].S1=2.3;
                   else if(a[q].getsoftwarescore()<72&&a[q].getsoftwarescore()>=68) a[q].S1=2.0;
                   else if(a[q].getsoftwarescore()<68&&a[q].getsoftwarescore()>=66) a[q].S1=1.7;
                   else if(a[q].getsoftwarescore()<66&&a[q].getsoftwarescore()>=64) a[q].S1=1.5;
                   else if(a[q].getsoftwarescore()<64&&a[q].getsoftwarescore()>=60) a[q].S1=1.0;
                   else a[q].S1=0;
                   a[q].Z=(a[q].M1*4+a[q].E1*3+a[q].N1*4+a[q].D1*3+a[q].S1*2)/16;
                   if(a[q].Z>=2)
                   {
                   System.out.println("***********************************************************");
                   System.out.println("            石家莊鐵道大學軟體工程系學生學籍管理系統 2019 版                                                      ");
                   System.out.println("                     學生考試成績錄入                                                                                                 ");
                   System.out.println("***********************************************************");
                   System.out.println("                     學生學号: "+a[q].getstunumber());
                   System.out.println("                     學生姓名: "+a[q].getname());
                   System.out.println("                     1.高等數學成績績點:"+a[q].M1);
                   System.out.println("                     2.大學英語成績績點:"+a[q].E1);
                   System.out.println("                     3.計算機網絡成績績點:"+a[q].N1);
                   System.out.println("                     4.資料庫成績績點:"+a[q].D1);
                   System.out.println("                     5.軟體工程成績績點:"+a[q].S1);
                   System.out.println("                        你的平均學分績點為:"+String.format("%.2f",a[q].Z));
                   System.out.println("                   提示資訊:你的學分績點已達到畢業要 求!");
                   System.out.println("                     是否傳回系統主界面:(Y/N) ");
                   System.out.println("***********************************************************");
                   }
                   else
                   {
                       System.out.println("***********************************************************");
                       System.out.println("            石家莊鐵道大學軟體工程系學生學籍管理系統 2019 版                                                      ");
                       System.out.println("                     學生考試成績錄入                                                                                                 ");
                       System.out.println("***********************************************************");
                       System.out.println("                     學生學号: "+a[q].getstunumber());
                       System.out.println("                     學生姓名: "+a[q].getname());
                       System.out.println("                     1.高等數學成績績點:"+a[q].M1);
                       System.out.println("                     2.大學英語成績績點:"+a[q].E1);
                       System.out.println("                     3.計算機網絡成績績點:"+a[q].N1);
                       System.out.println("                     4.資料庫成績績點:"+a[q].D1);
                       System.out.println("                     5.軟體工程成績績點:"+a[q].S1);
                       System.out.println("                        你的平均學分績點為:"+String.format("%.2f",a[q].Z));
                       System.out.println("                   提示資訊:你的學分績點不滿足畢業要求!");
                       System.out.println("                     是否傳回系統主界面:(Y/N) ");
                       System.out.println("***********************************************************");
                   }
                   String aa2=input.next();
                   if(aa2.equals("Y")) continue;
            }
            if(x==4) {
                System.out.println("***********************************************************");
                System.out.println("         謝謝使用石家莊鐵道大學軟體工程系學生學籍管理系統 2019 版             ");
                System.out.println("                      制作人:趙樹琪");
                System.out.println("***********************************************************");
                break;
            }
        }
    }
}      

然後來說一說的的編譯思路,首先,根據題目要定義一個ScoreInformation類,然後把簡單的系統界面畫好,學生成績等的資料存儲,因為限于目前的能力,我選擇了數組;系統一共有四個功能:錄入、修改、計算績點和退出,這裡使用if條件語句和switch語句都可以,這裡我的選擇是if語句。

下面是我的運作結果截圖

Java開學測試
Java開學測試
Java開學測試
Java開學測試
Java開學測試
Java開學測試
Java開學測試
Java開學測試
Java開學測試
Java開學測試
Java開學測試

轉載于:https://www.cnblogs.com/shumouren/p/11515457.html