题目要求:

一、 数据结构要求:(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

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;
     //读取,设置
     Scanner scan=new Scanner(System.in);
     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、退出学籍管理系统
********************************

java简单学生成绩管理系统的更多相关文章

  1. 使用Java模拟一个简单的Dos学生成绩管理系统:

    使用Java模拟学生成绩管理系统... ------------------- 学生成绩管理系统:需要实现的功能:1.录入学生的姓名和成绩2.显示列表.列表中包括学生姓名与成绩3.显示最高分.最低分的 ...

  2. Java项目:学生成绩管理系统(二)

    学生成绩管理系统(二):项目介绍 一.设计要求: 1.1 简单的图形界面登录功能. 1.2 对数据库的的信息的查询功能. 1.3 对数据库的的信息的修改功能. 1.4 对数据库的的信息的删除功能. 1 ...

  3. Java课程设计—学生成绩管理系统(201521123005 杨雪莹)

    一.团队课程设计博客链接 学生成绩管理系统 二.个人负责模块或任务说明 学生成绩录入 显示所有学生信息 显示各科平均成绩 显示学生成绩(按降序排序) 三.自己的代码提交记录截图 四.自己负责模块或任务 ...

  4. Java开学测试-学生成绩管理系统

    题目: 1.定义 ScoreInformation 类,其中包括七个私有变量(stunumber, name, mathematicsscore, englishiscore,networkscore ...

  5. java学生成绩管理系统

                                                       信1805-1 20183590 田庆辉             石家庄铁道大学 2019 年秋季 ...

  6. Java项目:学生成绩管理系统(一)

    学生成绩管理系统(一) 项目名称:学生成绩管理系统 项目需求分析(Need 需求): (1)该系统的用户分为教师和学生.教师的功能有:管理某一学生或课程的信息以及成绩,包括增.删.查.报表打印等:学生 ...

  7. 学生成绩管理系统 1.0(Java+MySql)

    真难…… 数据库建立不会,中文编码不会,插入数据不会,删除不会…… Java读入数据不会……数据库连接不会…… 你也好意思说自己是学计算机的啊魂淡…… 我会慢慢写2.0,3.0版的……噗…… src/ ...

  8. Java课程设计——学生成绩管理系统(201521123003 董美凤)

    Java课程设计--学生成绩管理系统(201521123003 董美凤) 1.团队课程设计博客链接 学生成绩管理系统博客链接 2.个人负责模块或任务说明 信息修改 密码修改 部分界面设计 3.自己的代 ...

  9. 学生成绩管理系统-JAVA语言测试

     首先右键新建一个工程project 选择Java Project,单击next下一步 project命名为“学生成绩管理系统”,点击finish继续 右键src文件夹新建Package包,取名为te ...

随机推荐

  1. java设计模式学习笔记--浅谈设计模式

    设计模式的目的 编写软件的过程中,程序员面临着来自耦合性,内聚性以及可维护性,可扩展性,重用性,灵活性等多方面的挑战.设计模式为了让程序具有更好的 1.代码重用性(即:相同功能的代码,不用多次编写) ...

  2. 第3种方法获取redis cluster主从关系

    需求:使用cluster slots命令,获取redis cluster 主从对应关系. 说明:cluster slots命令对应的字段说明:http://redis.cn/commands/clus ...

  3. MySQL优化、锁

    1.  MySQL优化-查看执行记录 MySQL 提供了一个 EXPLAIN 命令, 它可以对 SELECT 语句进行分析, 并输出 SELECT 执行的详细信息, 以供开发人员针对性优化. 使用ex ...

  4. #AcWing系列课程Level-2笔记——3. 整数二分算法

    整数二分算法 编写整数二分,记住下面的思路,代码也就游刃有余了! 1.首先找到数组的中间值,mid=(left+right)>>1,区间[left, right]被划分成[left, mi ...

  5. ural 2124

    题意 ural 做法 求出一个原根\(\omega\),对于每个数\(x\)写成\(x=\omega^{k}\)的形式,\(\delta(x)=\frac{p-1}{k}\) 我们不关心群具体的东西, ...

  6. Centos 安装 Go 编译环境

    1.下载go(最新版列表 https://studygolang.com/dl) wget -c https://studygolang.com/dl/golang/go1.13.5.linux-am ...

  7. Tomcat中使用JNDI配置各种数据源

    最近接手了一个离职同事的老项目,全是XML配的,看的我贼难受,不过了解下配置原理还是有好处的 1.MySql <Resource name ="cockpitTest" au ...

  8. SURF特征检测

    SERF(speed up robust feature )特征的关键特性: 特征检测 尺度空间:缩放到不同的大小或分辨率仍能检测 选择不变性:光照不变,旋转不变 特征向量:描述为一个特征向量 DDN ...

  9. Android9.0 Camera2 横屏问题修改记录

    vendor\mediatek\proprietary\packages\apps 目录下有三份相机源码 分别是 Camera. Camera1. Camera2 通过查看 mk 发现通过 ifeq ...

  10. so the first day

    welcome to the world it sucks but you gona love it