java簡單學生成績管理系統


題目要求:

一、 數據結構要求:(5 分)
1、定義 ScoreInformation 類,其中包括七個私有變量(stunumber,
name, mathematicsscore, englishiscore,networkscore, databasescore,
softwarescore)。
各成員的含義如下:
變量 stunumber 為字符串類型 String,用於存儲學生的學號(有 8 位數
字組成)。
變量 name 為字符串類型 String,用於存儲學生的姓名。
變量 mathematicsscore 為 double 類型,用於存儲學生的高等數學成績,
高等數學的學分為 4 分。
變量 englishiscore 為 double 類型,用於存儲學生的大學英語成績,大學
英語的學分為 3 分。
變量 networkscore 為 double 類型,用於存儲學生的計算機網絡成績,計
算機網絡的學分為 4 分。

變量 databasescore 為 double 類型,用於存儲學生的數據庫成績,數據庫
的學分為 3 分。
變量 softwarescore 為 double 類型,用於存儲學生的軟件工程成績,軟件
工程的學分為 2 分。
對每個變量定義 get()(讀取變量信息)和 set()(設置變量信息)的
方法。
2 、 賦 初 值 方 法 包 括 七 個 參 數 , 用 於 為 變 量 (stunumber ,
name, mathematicsscore, englishiscore,networkscore, databasescore,
softwarescore)賦值。

二、 功能要求:(10 分)
該系統完成學生成績錄入,修改,計算學分積點和查詢學生成績的簡單
功能,定義 ScoreManagement 類完成下列功能。
1、利用數組實現至少存儲五個學生的信息; (將考生信息作為第一條記
錄)。(1 分)
2、學生成績管理系統的主界面如下圖所示:(1 分)
①界面要求;(0.5 分)
***********************************************************
石家庄鐵道大學軟件工程系
學生學籍管理系統 2019 版
***********************************************************
1、 學生考試成績錄入
2、 學生考試成績修改
3、 計算學生成績績點
4、退出學籍管理系統
**********************************************************

②功能說明
輸入數字 1-4 執行相應的功能,輸入其他數字提示錯誤信息(該選項
不存在),並返回主界面。(0.5 分)
2、成績錄入功能操作流程:(3 分)
①在主界面選擇成績錄入功能后,進入成績錄入界面,如下圖所示: (0.5
分)
***********************************************************
石家庄鐵道大學軟件工程系學生學籍管理系統 2019 版
學生考試成績錄入
***********************************************************
請輸入學生學號:XXXXXXXX
**********************************************************
提示用戶輸入八位的學號。
②用戶輸入學號后,顯示用戶學號和姓名,如果用戶學號不存在或信息錯
誤提示錯誤信息(該學號不存在),並返回成績錄入界面。(0.5 分)
③用戶輸入學號正確如下圖所示:
***********************************************************
石家庄鐵道大學軟件工程系學生學籍管理系統 2019 版
學生考試成績錄入界面
***********************************************************
學生學號:20183557
學生姓名:xxx
請輸入高等數學成績:XXX
**********************************************************
提示用戶輸入高等數學成績,用戶輸入正確的數字;則提示用戶輸入大學
英語成績,依次類推,提示用戶錄入計算機網絡、數據庫、軟件工程成績,當

用戶錄完所有成績后,顯示如下界面。(1.5 分)
***********************************************************
石家庄鐵道大學軟件工程系學生學籍管理系統 2019 版
學生考試成績錄入
***********************************************************
學生學號:20183557
學生姓名:xxx 
高等數學成績:XXX
大學英語成績:XXX
計算機網絡成績:XXX
數據庫成績:XXX
軟件工程成績:XXX
該學生成績已錄入完畢,是否提交(Y/N)
**********************************************************
選擇“Y”將錄入成績保存到相應的數組中,並返回主界面。選擇“N”,
則忽略上述成績錄入,並返回成績錄入界面。(0.5 分)
3、成績修改功能操作流程:(2 分)
①在主界面選擇成績修改功能后,進入考試成績修改界面,如下圖所示:
 
***********************************************************
石家庄鐵道大學軟件工程系學生學籍管理系統 2019 版
學生考試成績修改界面
***********************************************************
請輸入學生學號:XXXXXXXX
**********************************************************
提示用戶輸入八位的學號。(0.5 分)
 ②用戶輸入學號后,顯示用戶學號、姓名和全部成績信息,如下圖所示。
 
***********************************************************
石家庄鐵道大學軟件工程系學生學籍管理系統 2019 版
學生考試成績錄入
***********************************************************
學生學號:20183557
學生姓名:xxx
1、高等數學成績:XXX
2、大學英語成績:XXX
3、計算機網絡成績:XXX
4、數據庫成績:XXX
5、軟件工程成績:XXX
**********************************************************
如果用戶學號不存在或信息錯誤提示錯誤信息(該學號不存在),並返回
成績修改界面。(0.5 分)
③用戶選擇相應的數字鍵,切換到如下界面(假如選擇數字“5”)。(0.5
分)
***********************************************************
石家庄鐵道大學軟件工程系學生學籍管理系統 2019 版
學生考試成績錄入界面
***********************************************************
學生學號:20183557
學生姓名:xxx 
請輸入修改后軟件工程成績:XXX
**********************************************************
錄入修改后的成績,則進入下一步。

***********************************************************
石家庄鐵道大學軟件工程系學生學籍管理系統 2019 版
學生考試成績錄入
***********************************************************
學生學號:20183557
學生姓名:xxx 
1、高等數學成績:XXX
2、大學英語成績:XXX
3、計算機網絡成績:XXX
4、數據庫成績:XXX
5、軟件工程成績:XXX
該學生成績已修改完畢,是否提交(Y/N)
**********************************************************
 
選擇“Y”將修改后成績保存到相應的數組中,並返回主界面。選擇“N”,
則忽略上述成績錄入,並返回成績修改界面。(0.5 分)
 
3、計算學生成績績點功能操作流程:(2 分)
①在主界面選擇計算學生成績績點功能后,進入計算學生成績績點界面,
如下圖所示:
***********************************************************
石家庄鐵道大學軟件工程系學生學籍管理系統 2019 版
學生考試成績績點計算界面
***********************************************************
請輸入學生學號:XXXXXXXX
**********************************************************提示用戶輸入八位的學號。 ②用戶輸入學號后,顯示用戶學號、姓名、學分績點、提示信息。如下圖

所示。(1.5 分)
***********************************************************
石家庄鐵道大學軟件工程系學生學籍管理系統 2019 版
學生考試成績績點計算界面
***********************************************************
學生學號:20183557
學生姓名:xxx
1、高等數學成績績點:XXX
2、大學英語成績績點:XXX
3、計算機網絡成績績點:XXX
4、數據庫成績績點:XXX
5、軟件工程成績績點:XXX
你的平均學分績點為:XXX
提示信息:XXX XXX XXX XXX XXX XXX XXX
是否返回系統主界面:(Y/N)
**********************************************************
如果學分績點大於等於 2,提示信息顯示“你的學分績點已達到畢業要
求!”;
如果學分績點小於 2,提示信息顯示“你的學分績點不滿足畢業要求!”
 
 學分績點計算方法:
(1) 百分制對應績點
 
分數  ≥90 

85~
89.9
82~
84.9
78~
81.9
75~
77.9
72~
74.9
68~
71.9
66~
67.9
64~
65.9
60~
63.9
<60
績點  4.0   3.7  3.3  3.0  2.7  2.3  2.0  1.7  1.5  1.0  0
 
(2)平均學分計算方法
平均學分績點=∑ ( 課程績點× 該課程學分) /∑ 課程學分
計算平均學分績點按四舍五入原則, 小數點后保留兩位有效數字。
 
③選擇“Y”返回系統主界面。選擇“N”,無操作。(0.5 分)
 
4、用戶選擇數字“4”, 顯示如下界面,退出當前程序。(1 分)
***********************************************************
謝謝使用石家庄鐵道大學軟件工程系學生學籍管理系統 2019 版
制作人:考生姓名
***********************************************************

 

java簡單學生成績管理系統思路:
  首先寫出ScoreInformation類,定義私有變量:學號,姓名,高數成績,英語成績,計算機網絡成績,數據庫成績,軟件工程成績。寫出每個變量的設置和讀取函數。

  接着寫出Scoremanage類,寫出錄入,修改,績點計算,退出功能的實現。定義ScoreInformation類的對象,通過該對象調用ScoreInformation類的函數。將四個功能寫成四個函數。(錄入功能通過ScoreInformation類的對象調用設置和讀取函數來實現;修改功能通過輸入學號顯示之前錄入的信息,再通過對象調用設置函數實現)由於主界面和一些功能實現過程中的界面會重復使用,將界面的輸出也寫成函數。定義ScoreManage類的對象,通過該對象調用功能實現函數,通過swtich語句選擇功能。

 

源代碼:

ScoreInformation.java

//信1805-2班 20183792 宋鑫愛
import java.util.*;
public class ScoreInformation {
     private String stunumber;
     private String name;
     private double mathmaticsscore;
     private double englishiscore;
     private double networkscore;
     private double databasescore;
     private double softwarescore;
     //讀取,設置
     public void setstunumber(String stunumber)
     {
         this.stunumber=stunumber;
     }
     public String getstunumber()
     {
         return stunumber;
     }
     public void setname(String name)
     {
         this.name=name;
    }
     public String getname()
     {
         return name;
     }
     public void setmathmaticsscore(double mathmaticsscore)
     {
         this.mathmaticsscore=mathmaticsscore;
     }
     public double getmathmaticsscore()
     {
         return mathmaticsscore;
     }
     public void setenglishiscore(double englishiscore)
     {
         this.englishiscore=englishiscore;
     }
     public double getenglishiscore()
     {
         return englishiscore;
     }
     public void setnetworkscore(double networkscore)
     {
         this.networkscore=networkscore;
     }
     public double getnetworkscore()
     {
         return networkscore;
     }
     public void setdatabasescore(double databasescore)
     {
         this.databasescore=databasescore;
     }
     public double getdatabasescore()
     {
         return databasescore;
     }
     public void setsoftwarescore(double softwarescore)
     {
         this.softwarescore=softwarescore;
     }
     public double getsoftwarescore()
     {
         return softwarescore;
     }
}

 

 

 

ScoreManage.java

 

import java.util.*;
public class ScoreManage {
       static ScoreInformation s[]=new ScoreInformation[5];
       static int a;
       //主界面
       static void choice()
       {
               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 function1()
        {
            System.out.println("***************************************");
            System.out.println("   石家庄鐵道大學軟件工程系學生學籍管理系統2019版");
            System.out.println("            學生考試成績錄入");
            System.out.println("***************************************");
        }
        //成績修改界面
        static void function2()
        {
            System.out.println("***************************************");
            System.out.println("   石家庄鐵道大學軟件工程系學生學籍管理系統2019版");
            System.out.println("            學生考試成績修改界面");
            System.out.println("***************************************");
        }
        //績點計算界面
        static void function3()
        {
            System.out.println("***************************************");
            System.out.println("   石家庄鐵道大學軟件工程系學生學籍管理系統2019版");
            System.out.println("            學生考試成績績點計算界面");
            System.out.println("***************************************");
        }
        //設置學號和姓名初值
        static void seti()
        {
            s[0]=new ScoreInformation();
            s[0].setstunumber("20183792");
            s[0].setname("宋鑫愛");
            s[1]=new ScoreInformation();
            s[1].setstunumber("20183793");
            s[1].setname("王");
            s[2]=new ScoreInformation();
            s[2].setstunumber("20183794");
            s[2].setname("張");
            s[3]=new ScoreInformation();
            s[3].setstunumber("20183795");
            s[3].setname("李");
            s[4]=new ScoreInformation();
            s[4].setstunumber("20183796");
            s[4].setname("吳");
        }
        //實現成績錄入功能
        static void input()
        {
            Scanner scan=new Scanner(System.in);
            double mathmaticsscore,englishiscore,networkscore,databasescore,softwarescore;
            function1();
            System.out.print("請輸入學生學號:");
            String number;
            number=scan.next();
            for(int i=0;i<5;i++)
            {
                if(number.equals(s[i].getstunumber()))
                {
                    a=i;
                    break;
                }
                if(i==4)
                {
                    System.out.println("該學號不存在請重新輸入");
                    function1();
                }
            }
            function1();
            System.out.print("學生學號:");
            System.out.println(s[a].getstunumber());
            System.out.print("學生姓名:");
            System.out.println(s[a].getname());
            System.out.print("請輸入高等數學成績:");
            mathmaticsscore=scan.nextDouble();
            function1();
            System.out.print("請輸入英語成績");
            englishiscore=scan.nextDouble();
            function1();
            System.out.print("請輸入計算機網絡成績");
            networkscore=scan.nextDouble();
            function1();
            System.out.print("請輸入數據庫成績");
            databasescore=scan.nextDouble();
            function1();
            System.out.print("請輸入軟件工程成績");
            softwarescore=scan.nextDouble();
            function1();
            System.out.println("學生學號:"+s[a].getstunumber());
            System.out.println("學生姓名:"+s[a].getname());
            System.out.println("高等數學成績:"+mathmaticsscore);
            System.out.println("大學英語成績:"+englishiscore);
            System.out.println("計算機網絡成績:"+networkscore);
            System.out.println("數據庫成績"+databasescore);
            System.out.println("軟件工程成績:"+softwarescore);
            System.out.println("該學生成績已錄入完畢,是否提交(Y/N");
            System.out.println("**************************************");
            String t;
            t=scan.next();
            if(t.equals("Y"))
            {
                 s[a].setmathmaticsscore(mathmaticsscore);
                 s[a].setenglishiscore(englishiscore);
                 s[a].setnetworkscore(networkscore);
                 s[a].setdatabasescore(databasescore);
                 s[a].setsoftwarescore(softwarescore);
            }
            else
            {
                function1();
            }
        }
        //實現成績修改功能
        static void change()
        {
            function2();
            System.out.print("請輸入學生學號:");
            Scanner scan=new Scanner(System.in);
            double mathmaticsscore = 0,englishiscore = 0,networkscore=0,databasescore=0,softwarescore=0;
            String t;
            t=scan.next();
            function1();
            System.out.println("學生學號:"+s[a].getstunumber());
            System.out.println("學生姓名:"+s[a].getname());
            System.out.println("高等數學成績:"+s[a].getmathmaticsscore());
            System.out.println("大學英語成績:"+s[a].getenglishiscore());
            System.out.println("計算機網絡成績:"+s[a].getnetworkscore());
            System.out.println("數據庫成績"+s[a].getdatabasescore());
            System.out.println("軟件工程成績:"+s[a].getsoftwarescore());
            int u;
            u=scan.nextInt();
            switch(u)
            {
            case 1:
                function1();
                System.out.println("學生學號:"+s[a].getstunumber());
                System.out.println("學生姓名:"+s[a].getname());
                System.out.print("請輸入修改后高數成績:");            
                mathmaticsscore=scan.nextDouble();
                s[a].setmathmaticsscore(mathmaticsscore);
                break;
            case 2:
                function1();
                System.out.println("學生學號:"+s[a].getstunumber());
                System.out.println("學生姓名:"+s[a].getname());
                System.out.print("請輸入修改后英語成績:");            
                englishiscore=scan.nextDouble();
                s[a].setenglishiscore(englishiscore);
                break;
            case 3:
                function1();
                System.out.println("學生學號:"+s[a].getstunumber());
                System.out.println("學生姓名:"+s[a].getname());
                System.out.print("請輸入修改后計算機網絡成績:");            
                networkscore=scan.nextDouble();
                s[a].setnetworkscore(networkscore);
                break;
            case 4:
                function1();
                System.out.println("學生學號:"+s[a].getstunumber());
                System.out.println("學生姓名:"+s[a].getname());
                System.out.print("請輸入修改后數據庫成績:");            
                databasescore=scan.nextDouble();
                s[a].setdatabasescore(databasescore);
                break;
            case 5:
                function1();
                System.out.println("學生學號:"+s[a].getstunumber());
                System.out.println("學生姓名:"+s[a].getname());
                System.out.print("請輸入修改后軟件工程成績:");            
                softwarescore=scan.nextDouble();
                s[a].setsoftwarescore(softwarescore);
                break;
            }
            function1();
            System.out.println("學生學號:"+s[a].getstunumber());
            System.out.println("學生姓名:"+s[a].getname());
            System.out.println("高等數學成績:"+s[a].getmathmaticsscore());
            System.out.println("大學英語成績:"+s[a].getenglishiscore());
            System.out.println("計算機網絡成績:"+s[a].getnetworkscore());
            System.out.println("數據庫成績"+s[a].getdatabasescore());
            System.out.println("軟件工程成績:"+s[a].getsoftwarescore());
            System.out.println("該學生成績已錄入完畢,是否提交(Y/N");
            System.out.println("**************************************");
            String str;
            str=scan.next();
            if(str.equals("Y"))
            {
                choice();
                
            }
            else
            {
                function2();
            }
        }
        //實現學分績點計算功能
        static void calculate()
        {   
            function3();
            System.out.print("請輸入學生學號:");
            Scanner scan=new Scanner(System.in);
            String p;
            p=scan.next();
            double m = 0;
            if(s[a].getmathmaticsscore()<60)
                m=0;
            else if(s[a].getmathmaticsscore()>=60&&s[a].getmathmaticsscore()<=63.9)
                m=1.0;
            else if(s[a].getmathmaticsscore()>=64&&s[a].getmathmaticsscore()<=65.9)
                m=1.5;
            else if(s[a].getmathmaticsscore()>=66&&s[a].getmathmaticsscore()<=67.9)
                m=1.7;
            else if(s[a].getmathmaticsscore()>=68&&s[a].getmathmaticsscore()<=71.9)
                m=2.0;
            else if(s[a].getmathmaticsscore()>=72&&s[a].getmathmaticsscore()<=74.9)
                m=2.3;
            else if(s[a].getmathmaticsscore()>=75&&s[a].getmathmaticsscore()<=77.9)
                m=2.7;
            else if(s[a].getmathmaticsscore()>=78&&s[a].getmathmaticsscore()<=81.9)
                m=3.0;
            else if(s[a].getmathmaticsscore()>=82&&s[a].getmathmaticsscore()<=84.9)
                m=3.3;
            else if(s[a].getmathmaticsscore()>=85&&s[a].getmathmaticsscore()<=89.9)
                m=3.7;
            else if(s[a].getmathmaticsscore()>=90)
                m=4.0;
            double e = 0;
            if(s[a].getenglishiscore()<60)
                e=0;
            else if(s[a].getenglishiscore()>=60&&s[a].getenglishiscore()<=63.9)
                e=1.0;
            else if(s[a].getenglishiscore()>=64&&s[a].getenglishiscore()<=65.9)
                e=1.5;
            else if(s[a].getenglishiscore()>=66&&s[a].getenglishiscore()<=67.9)
                e=1.7;
            else if(s[a].getenglishiscore()>=68&&s[a].getenglishiscore()<=71.9)
                e=2.0;
            else if(s[a].getenglishiscore()>=72&&s[a].getenglishiscore()<=74.9)
                e=2.3;
            else if(s[a].getenglishiscore()>=75&&s[a].getenglishiscore()<=77.9)
                e=2.7;
            else if(s[a].getenglishiscore()>=78&&s[a].getenglishiscore()<=81.9)
                e=3.0;
            else if(s[a].getenglishiscore()>=82&&s[a].getenglishiscore()<=84.9)
                e=3.3;
            else if(s[a].getenglishiscore()>=85&&s[a].getenglishiscore()<=89.9)
                e=3.7;
            else if(s[a].getenglishiscore()>=90)
                e=4.0;
            double n = 0;
            if(s[a].getnetworkscore()<60)
                    n=0;
            else if(s[a].getnetworkscore()>=60&&s[a].getnetworkscore()<=63.9)
                    n=1.0;
            else if(s[a].getnetworkscore()>=64&&s[a].getnetworkscore()<=65.9)
                    n=1.5;
            else if(s[a].getnetworkscore()>=66&&s[a].getnetworkscore()<=67.9)
                    n=1.7;
            else if(s[a].getnetworkscore()>=68&&s[a].getnetworkscore()<=71.9)
                    n=2.0;
            else if(s[a].getnetworkscore()>=72&&s[a].getnetworkscore()<=74.9)
                    n=2.3;
            else if(s[a].getnetworkscore()>=75&&s[a].getnetworkscore()<=77.9)
                    n=2.7;
            else if(s[a].getnetworkscore()>=78&&s[a].getnetworkscore()<=81.9)
                    n=3.0;
            else if(s[a].getnetworkscore()>=82&&s[a].getnetworkscore()<=84.9)
                    n=3.3;
            else if(s[a].getnetworkscore()>=85&&s[a].getnetworkscore()<=89.9)
                    n=3.7;
            else if(s[a].getnetworkscore()>=90)
                    n=4.0;
            double d = 0;
            if(s[a].getdatabasescore()<60)
                    d=0;
            else if(s[a].getdatabasescore()>=60&&s[a].getdatabasescore()<=63.9)
                    d=1.0;
            else if(s[a].getdatabasescore()>=64&&s[a].getdatabasescore()<=65.9)
                    d=1.5;
            else if(s[a].getdatabasescore()>=66&&s[a].getdatabasescore()<=67.9)
                    d=1.7;
            else if(s[a].getdatabasescore()>=68&&s[a].getdatabasescore()<=71.9)
                    d=2.0;
            else if(s[a].getdatabasescore()>=72&&s[a].getdatabasescore()<=74.9)
                    d=2.3;
            else if(s[a].getdatabasescore()>=75&&s[a].getdatabasescore()<=77.9)
                    d=2.7;
            else if(s[a].getdatabasescore()>=78&&s[a].getdatabasescore()<=81.9)
                    d=3.0;
            else if(s[a].getdatabasescore()>=82&&s[a].getdatabasescore()<=84.9)
                    d=3.3;
            else if(s[a].getdatabasescore()>=85&&s[a].getdatabasescore()<=89.9)
                    d=3.7;
            else if(s[a].getdatabasescore()>=90)
                    d=4.0;
            double q = 0;
            if(s[a].getsoftwarescore()<60)
                        q=0;
            else if(s[a].getsoftwarescore()>=60&&s[a].getsoftwarescore()<=63.9)
                        q=1.0;
            else if(s[a].getsoftwarescore()>=64&&s[a].getsoftwarescore()<=65.9)
                        q=1.5;
            else if(s[a].getsoftwarescore()>=66&&s[a].getsoftwarescore()<=67.9)
                        q=1.7;
            else if(s[a].getsoftwarescore()>=68&&s[a].getsoftwarescore()<=71.9)
                        q=2.0;
            else if(s[a].getsoftwarescore()>=72&&s[a].getsoftwarescore()<=74.9)
                        q=2.3;
            else if(s[a].getsoftwarescore()>=75&&s[a].getsoftwarescore()<=77.9)
                        q=2.7;
            else if(s[a].getsoftwarescore()>=78&&s[a].getsoftwarescore()<=81.9)
                        q=3.0;
            else if(s[a].getsoftwarescore()>=82&&s[a].getsoftwarescore()<=84.9)
                        q=3.3;
            else if(s[a].getsoftwarescore()>=85&&s[a].getsoftwarescore()<=89.9)
                        q=3.7;
            else if(s[a].getsoftwarescore()>=90)
                        q=4.0;
            double ave=0;
            ave=(m*4+e*3+n*4+d*3+q*2)/16;
            function3();
            System.out.println("學生學號:"+s[a].getstunumber());
            System.out.println("學生姓名:"+s[a].getname());
            System.out.println("高等數學成績績點:"+m);
            System.out.println("大學英語成績績點:"+e);
            System.out.println("計算機網絡成績績點:"+n);
            System.out.println("數據庫成績績點"+d);
            System.out.println("軟件工程成績績點:"+q);
            System.out.println("你的平均學分績點為:"+String.format("%.2f",ave));
            System.out.print("提示信息:");
            if(ave>=2)
            {
                System.out.println("你的學分績點已達到畢業要求!");
            }
            else
            {
                System.out.println("你的學分績點不滿足畢業要求!");
            }
            System.out.println("是否返回系統主界面:(Y/N)");
            System.out.println("*****************************");
            String str;
            str=scan.next();
            if(str=="Y")
            {
                choice();
            }
}
//在主類中調用相應函數
public static void main(String[] args) {
       seti();
       while(true)
       {
           choice();
           int i;
           Scanner scan=new Scanner(System.in);
           i=scan.nextInt();
           switch(i)
           {
              case 1:
                 input();break;
              case 2:
                 change();break;
              case 3:
                 calculate();break;
              case 4:
                 System.out.println("*********************************");
                 System.out.println("謝謝使用石家庄鐵道大學軟件工程系學生學籍管理系統2019版");
                 System.out.println("     制作人:宋鑫愛");
                 System.out.println("*********************************");
                 break;
       default:
           System.out.println("該選項不存在");
       }
       }
}
}

 

 

 

測試結果:

********************************
         石家庄鐵道大學
       學生學籍管理系統2019版
********************************
         1、學生考試成績錄入
         2、學生考試成績修改
         3、計算學生成績績點
         4、退出學籍管理系統
********************************
1


***************************************
   石家庄鐵道大學軟件工程系學生學籍管理系統2019版
            學生考試成績錄入
***************************************
請輸入學生學號:20183792


***************************************
   石家庄鐵道大學軟件工程系學生學籍管理系統2019版
            學生考試成績錄入
***************************************
學生學號:20183792
學生姓名:宋鑫愛
請輸入高等數學成績:89


***************************************
   石家庄鐵道大學軟件工程系學生學籍管理系統2019版
            學生考試成績錄入
***************************************
請輸入英語成績90


***************************************
   石家庄鐵道大學軟件工程系學生學籍管理系統2019版
            學生考試成績錄入
***************************************
請輸入計算機網絡成績78


***************************************
   石家庄鐵道大學軟件工程系學生學籍管理系統2019版
            學生考試成績錄入
***************************************
請輸入數據庫成績87


***************************************
   石家庄鐵道大學軟件工程系學生學籍管理系統2019版
            學生考試成績錄入
***************************************
請輸入軟件工程成績98


***************************************
   石家庄鐵道大學軟件工程系學生學籍管理系統2019版
            學生考試成績錄入
***************************************
學生學號:20183792
學生姓名:宋鑫愛
高等數學成績:89.0
大學英語成績:90.0
計算機網絡成績:78.0
數據庫成績87.0
軟件工程成績:98.0
該學生成績已錄入完畢,是否提交(Y/N
**************************************
Y


********************************
         石家庄鐵道大學
       學生學籍管理系統2019版
********************************
         1、學生考試成績錄入
         2、學生考試成績修改
         3、計算學生成績績點
         4、退出學籍管理系統
********************************
2


***************************************
   石家庄鐵道大學軟件工程系學生學籍管理系統2019版
            學生考試成績修改界面
***************************************
請輸入學生學號:20183792


***************************************
   石家庄鐵道大學軟件工程系學生學籍管理系統2019版
            學生考試成績錄入
***************************************
學生學號:20183792
學生姓名:宋鑫愛
高等數學成績:89.0
大學英語成績:90.0
計算機網絡成績:78.0
數據庫成績87.0
軟件工程成績:98.0
4


***************************************
   石家庄鐵道大學軟件工程系學生學籍管理系統2019版
            學生考試成績錄入
***************************************
學生學號:20183792
學生姓名:宋鑫愛
請輸入修改后數據庫成績:88


***************************************
   石家庄鐵道大學軟件工程系學生學籍管理系統2019版
            學生考試成績錄入
***************************************
學生學號:20183792
學生姓名:宋鑫愛
高等數學成績:89.0
大學英語成績:90.0
計算機網絡成績:78.0
數據庫成績88.0
軟件工程成績:98.0
該學生成績已錄入完畢,是否提交(Y/N
**************************************
Y


********************************
         石家庄鐵道大學
       學生學籍管理系統2019版
********************************
         1、學生考試成績錄入
         2、學生考試成績修改
         3、計算學生成績績點
         4、退出學籍管理系統
********************************


********************************
         石家庄鐵道大學
       學生學籍管理系統2019版
********************************
         1、學生考試成績錄入
         2、學生考試成績修改
         3、計算學生成績績點
         4、退出學籍管理系統
********************************
3


***************************************
   石家庄鐵道大學軟件工程系學生學籍管理系統2019版
            學生考試成績績點計算界面
***************************************
請輸入學生學號:20183792


***************************************
   石家庄鐵道大學軟件工程系學生學籍管理系統2019版
            學生考試成績績點計算界面
***************************************
學生學號:20183792
學生姓名:宋鑫愛
高等數學成績績點:3.7
大學英語成績績點:4.0
計算機網絡成績績點:3.0
數據庫成績績點3.7
軟件工程成績績點:4.0
你的平均學分績點為:3.62
提示信息:你的學分績點已達到畢業要求!
是否返回系統主界面:(Y/N)
*****************************
Y


********************************
         石家庄鐵道大學
       學生學籍管理系統2019版
********************************
         1、學生考試成績錄入
         2、學生考試成績修改
         3、計算學生成績績點
         4、退出學籍管理系統
********************************
4


*********************************
謝謝使用石家庄鐵道大學軟件工程系學生學籍管理系統2019版
     制作人:宋鑫愛
*********************************


********************************
         石家庄鐵道大學
       學生學籍管理系統2019版
********************************
         1、學生考試成績錄入
         2、學生考試成績修改
         3、計算學生成績績點
         4、退出學籍管理系統
********************************


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM