Java编写学生成绩管理系统

思路:定义两个类,一个scoreinformation类,一个scoremanagement类,scoreinformation类用于编写姓名,学号,以及各项成绩的输入函数,scoreinformation类有七个私有变量,和各个变量的get(),set()函数,scoremanagement类用于表现各项功能,包括学生信息的引入函数,学生信息的添加函数,学生信息的修改函数,学生成绩绩点的计算函数,以及退出系统的函数,在最后的主函数中,首先调用存储学生信息的函数,然后运用switch,case函数对各个函数进行调用,对应各项功能,进行函数的调用。

代码:scoreinformation类:

package xueshengxuejiguanlixitong;

public class scoreinformation {
 private String stunumber;
 private String name;
 private double mathematicsscore;
 private double englishscore;
 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 setmathematicsscore(double mathematicsscore)
    {
     this.mathematicsscore = mathematicsscore;
    }
    public double getmathematicsscore()
    {
     return mathematicsscore;
    }
    public void setenglishscore(double englishscore)
    {
     this.englishscore = englishscore;
    }
    public double getenglishscore()
    {
     return englishscore;
    }
    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;
    }
}

scoremanagement类:

package xueshengxuejiguanlixitong;

import java.util.Scanner;

public class ScoreManagement {
 static scoreinformation s[] = new  scoreinformation[100];
 static int sum = 5;
 static Scanner shuru = new Scanner(System.in);
 
 public static void coninformation()
 {
  s[0] = new scoreinformation();
  s[0].setstunumber("20183737");
  s[0].setname("杨青");
  s[0].setmathematicsscore(0);
  s[0].setenglishscore(0);
  s[0].setnetworkscore(0);
  s[0].setdatabasescore(0);
  s[0].setsoftwarescore(0);
  s[1] = new scoreinformation();
  s[1].setstunumber("20183738");
  s[1].setname("张三");
  s[1].setmathematicsscore(0);
  s[1].setenglishscore(0);
  s[1].setnetworkscore(0);
  s[1].setdatabasescore(0);
  s[1].setsoftwarescore(0);
  s[2] = new scoreinformation();
  s[2].setstunumber("20183739");
  s[2].setname("李四");
  s[2].setmathematicsscore(0);
  s[2].setenglishscore(0);
  s[2].setnetworkscore(0);
  s[2].setdatabasescore(0);
  s[2].setsoftwarescore(0);
  s[3] = new scoreinformation();
  s[3].setstunumber("20183740");
  s[3].setname("王五");
  s[3].setmathematicsscore(0);
  s[3].setenglishscore(0);
  s[3].setnetworkscore(0);
  s[3].setdatabasescore(0);
  s[3].setsoftwarescore(0);
  s[4] = new scoreinformation();
  s[4].setstunumber("20183741");
  s[4].setname("李六");
  s[4].setmathematicsscore(0);
  s[4].setenglishscore(0);
  s[4].setnetworkscore(0);
  s[4].setdatabasescore(0);
  s[4].setsoftwarescore(0);
 }
 public static  void addscore()
 {
  while (true)
  {
  int t=0;
  System.out.println("*****************************************************");
  System.out.println("        石家庄铁道大学软件工程系学生学籍管理系统2019版");
  System.out.println("               学生考试成绩录入界面");
  System.out.println("****************************************************");
  System.out.println("               请输入学生学号:********");
  System.out.println("****************************************************");
  System.out.println("请输入八位的学号:");
  String a=shuru.next();
  for(int i=0;i<sum;i++)
  {
   if(a.equals(s[i].getstunumber()))
   {
    System.out.println("****************************************************");
    System.out.println("            石家庄铁道大学软件工程系学生学籍管理系统2019版");
    System.out.println("                     学生考试成绩录入界面");
    System.out.println("****************************************************");
    System.out.println("                 学生学号:"+s[i].getstunumber());
    System.out.println("                 学生姓名:"+s[i].getname());
    System.out.println("                 请输入高等数学成绩:");
    System.out.println("****************************************************");
    s[i].setmathematicsscore(shuru.nextDouble());
    if(s[i].getmathematicsscore()>0&&s[i].getmathematicsscore()<=100)
    {
     System.out.println("****************************************************");
     System.out.println("            石家庄铁道大学软件工程系学生学籍管理系统2019版");
     System.out.println("                     学生考试成绩录入界面");
     System.out.println("****************************************************");
     System.out.println("                 学生学号:"+s[i].getstunumber());
     System.out.println("                 学生姓名:"+s[i].getname());
     System.out.println("                 高等数学成绩:"+s[i].getmathematicsscore());
     System.out.println("                 请输入大学英语成绩:");
     System.out.println("****************************************************");
     s[i].setenglishscore(shuru.nextDouble());
     if(s[i].getenglishscore()>0&&s[i].getenglishscore()<=100)
     {
      System.out.println("****************************************************");
      System.out.println("            石家庄铁道大学软件工程系学生学籍管理系统2019版");
      System.out.println("                     学生考试成绩录入界面");
      System.out.println("****************************************************");
      System.out.println("                 学生学号:"+s[i].getstunumber());
      System.out.println("                 学生姓名:"+s[i].getname());
      System.out.println("                 高等数学成绩:"+s[i].getmathematicsscore());
      System.out.println("                 大学英语成绩:"+s[i].getenglishscore());
      System.out.println("                 请输入计算机网络成绩:");
      System.out.println("****************************************************");
      s[i].setnetworkscore(shuru.nextDouble());
      if(s[i].getnetworkscore()>0&&s[i].getnetworkscore()<=100)
      {
       System.out.println("****************************************************");
       System.out.println("            石家庄铁道大学软件工程系学生学籍管理系统2019版");
       System.out.println("                     学生考试成绩录入界面");
       System.out.println("****************************************************");
       System.out.println("                 学生学号:"+s[i].getstunumber());
       System.out.println("                 学生姓名:"+s[i].getname());
       System.out.println("                 高等数学成绩:"+s[i].getmathematicsscore());
       System.out.println("                 大学英语成绩:"+s[i].getenglishscore());
       System.out.println("                 计算机网络成绩:"+s[i].getnetworkscore());
       System.out.println("                 请输入数据库成绩:");
       System.out.println("****************************************************");
       s[i].setdatabasescore(shuru.nextDouble());
       if(s[i].getdatabasescore()>0&&s[i].getdatabasescore()<100)
       {
        System.out.println("****************************************************");
        System.out.println("            石家庄铁道大学软件工程系学生学籍管理系统2019版");
        System.out.println("                     学生考试成绩录入界面");
        System.out.println("****************************************************");
        System.out.println("                 学生学号:"+s[i].getstunumber());
        System.out.println("                 学生姓名:"+s[i].getname());
        System.out.println("                 高等数学成绩:"+s[i].getmathematicsscore());
        System.out.println("                 大学英语成绩:"+s[i].getenglishscore());
        System.out.println("                 计算机网络成绩:"+s[i].getnetworkscore());
        System.out.println("                 输入数据库成绩:"+s[i].getdatabasescore());
        System.out.println("                 请输入软件工程成绩:");
        System.out.println("****************************************************");
        s[i].setsoftwarescore(shuru.nextDouble());
        if(s[i].getsoftwarescore()>0&&s[i].getsoftwarescore()<=100)
        {
         System.out.println("****************************************************");
         System.out.println("            石家庄铁道大学软件工程系学生学籍管理系统2019版");
         System.out.println("                     学生考试成绩录入界面");
         System.out.println("****************************************************");
         System.out.println("                 学生学号:"+s[i].getstunumber());
         System.out.println("                 学生姓名:"+s[i].getname());
         System.out.println("                 高等数学成绩:"+s[i].getmathematicsscore());
         System.out.println("                 大学英语成绩:"+s[i].getenglishscore());
         System.out.println("                 计算机网络成绩:"+s[i].getnetworkscore());
         System.out.println("                 数据库成绩:"+s[i].getdatabasescore());
         System.out.println("                 软件工程成绩:"+s[i].getsoftwarescore());
         System.out.println("****************************************************");
         System.out.println("       该学生成绩已录入完毕,是否提交(Y/N)");
         String c=shuru.next();
         if(c.equals("Y"))
          {
             t=1;
             break;
          }
         
         else {
          s[i].setmathematicsscore(0);
          s[i].setenglishscore(0);
          s[i].setnetworkscore(0);
          s[i].setdatabasescore(0);
          s[i].setsoftwarescore(0);
          break;}
         }
        else {t=0;break;}
       }
       else {t=0;break;}
      }
      else {t=0;break;}
      
     }
     else {t=0;break;}
    }
    else if(i==sum)
    {
     t=0;
     break;
    }
   }
   
  }
  if(t==1)break;
  }
 }
 public static void xiugaiscore()
 {
  
  int m = 0;
  while (true)
  {
  System.out.println("*****************************************************");
  System.out.println("        石家庄铁道大学软件工程系学生学籍管理系统2019版");
  System.out.println("               学生考试成绩录入界面");
  System.out.println("****************************************************");
  System.out.println("               请输入学生学号:********");
  System.out.println("****************************************************");
  System.out.println("请输入八位的学号:");
  String a=shuru.next();
  for(int i=0;i<sum;i++)
  {
   if(a.equals(s[i].getstunumber()))
   {
          System.out.println("****************************************************");
    System.out.println("            石家庄铁道大学软件工程系学生学籍管理系统2019版");
    System.out.println("                     学生考试成绩修改界面");
    System.out.println("****************************************************");
    System.out.println("                 学生学号:"+s[i].getstunumber());
    System.out.println("                 学生姓名:"+s[i].getname());
    System.out.println("                 1.高等数学成绩:"+s[i].getmathematicsscore());
    System.out.println("                 2.大学英语成绩:"+s[i].getenglishscore());
    System.out.println("                 3.计算机网络成绩:"+s[i].getnetworkscore());
    System.out.println("                 4.数据库成绩:"+s[i].getdatabasescore());
    System.out.println("                 5.软件工程成绩:"+s[i].getsoftwarescore());
    System.out.println("****************************************************");
    double x1,x2,x3,x4,x5;
    x1 = s[i].getmathematicsscore();
    x2 = s[i].getenglishscore();
    x3 = s[i].getnetworkscore();
    x4 = s[i].getdatabasescore();
    x5 = s[i].getsoftwarescore();
    m = shuru.nextInt();
          switch(m){
          case 1:System.out.println("****************************************************");
                 System.out.println("            石家庄铁道大学软件工程系学生学籍管理系统2019版");
                 System.out.println("                     学生考试成绩录入界面");
                 System.out.println("****************************************************");
                 System.out.println("                 学生学号:"+s[i].getstunumber());
                 System.out.println("                 学生姓名:"+s[i].getname());
                 System.out.println("                 请输入修改后的高等数学成绩:XXX               ");
                 s[i].setmathematicsscore(shuru.nextDouble());
                 if(s[i].getmathematicsscore()>0&&s[i].getmathematicsscore()<=100)
      {
       System.out.println("****************************************************");
       System.out.println("            石家庄铁道大学软件工程系学生学籍管理系统2019版");
       System.out.println("                     学生考试成绩录入界面");
       System.out.println("****************************************************");
       System.out.println("                 学生学号:"+s[i].getstunumber());
       System.out.println("                 学生姓名:"+s[i].getname());
       System.out.println("                 1.高等数学成绩:"+s[i].getmathematicsscore());
       System.out.println("                 2.大学英语成绩:"+s[i].getenglishscore());
       System.out.println("                 3.计算机网络成绩:"+s[i].getnetworkscore());
       System.out.println("                 4.数据库成绩:"+s[i].getdatabasescore());
       System.out.println("                 5.软件工程成绩:"+s[i].getsoftwarescore());
       System.out.println("****************************************************");
       System.out.println("                 该学生成绩已修改完毕,是否提交(Y/N)");
       String c=shuru.next();
       if(c.equals("Y"))
       {
           break; 
       }
       else if(c.equals("N"))
       {
        s[i].setmathematicsscore(x1);
        break;
       }
       
      }
          case 2:System.out.println("****************************************************");
                    System.out.println("            石家庄铁道大学软件工程系学生学籍管理系统2019版");
                    System.out.println("                     学生考试成绩录入界面");
                    System.out.println("****************************************************");
                    System.out.println("                 学生学号:"+s[i].getstunumber());
                    System.out.println("                 学生姓名:"+s[i].getname());
                    System.out.println("                 请输入修改后的大学英语成绩:XXX               ");
                    s[i].setenglishscore(shuru.nextDouble());
                    if(s[i].getenglishscore()>0&&s[i].getenglishscore()<=100)
      {
       System.out.println("****************************************************");
       System.out.println("            石家庄铁道大学软件工程系学生学籍管理系统2019版");
       System.out.println("                     学生考试成绩录入界面");
       System.out.println("****************************************************");
       System.out.println("                 学生学号:"+s[i].getstunumber());
       System.out.println("                 学生姓名:"+s[i].getname());
       System.out.println("                 1.高等数学成绩:"+s[i].getmathematicsscore());
       System.out.println("                 2.大学英语成绩:"+s[i].getenglishscore());
       System.out.println("                 3.计算机网络成绩:"+s[i].getnetworkscore());
       System.out.println("                 4.数据库成绩:"+s[i].getdatabasescore());
       System.out.println("                 5.软件工程成绩:"+s[i].getsoftwarescore());
       System.out.println("****************************************************");
       System.out.println("                 该学生成绩已修改完毕,是否提交(Y/N)");
       String c=shuru.next();
       if(c.equals("Y"))
       {
           break; 
       }
       if(c.equals("N"))
       {
        s[i].setenglishscore(x2);
        break;
       }
       
      }
          case 3:System.out.println("****************************************************");
                       System.out.println("            石家庄铁道大学软件工程系学生学籍管理系统2019版");
                       System.out.println("                     学生考试成绩录入界面");
                       System.out.println("****************************************************");
                       System.out.println("                 学生学号:"+s[i].getstunumber());
                       System.out.println("                 学生姓名:"+s[i].getname());
                       System.out.println("                 请输入修改后的计算机网络成绩:XXX               ");
                       s[i].setnetworkscore(shuru.nextDouble());
                       if(s[i].getnetworkscore()>0&&s[i].getnetworkscore()<=100)
      {
       System.out.println("****************************************************");
       System.out.println("            石家庄铁道大学软件工程系学生学籍管理系统2019版");
       System.out.println("                     学生考试成绩录入界面");
       System.out.println("****************************************************");
       System.out.println("                 学生学号:"+s[i].getstunumber());
       System.out.println("                 学生姓名:"+s[i].getname());
       System.out.println("                 1.高等数学成绩:"+s[i].getmathematicsscore());
       System.out.println("                 2.大学英语成绩:"+s[i].getenglishscore());
       System.out.println("                 3.计算机网络成绩:"+s[i].getnetworkscore());
       System.out.println("                 4.数据库成绩:"+s[i].getdatabasescore());
       System.out.println("                 5.软件工程成绩:"+s[i].getsoftwarescore());
       System.out.println("****************************************************");
       System.out.println("                 该学生成绩已修改完毕,是否提交(Y/N)");
       String c=shuru.next();
       if(c.equals("Y"))
       {
           break; 
       }
       if(c.equals("N"))
       {
        s[i].setnetworkscore(x3);
        break;
       }
       
      }
          case 4:System.out.println("****************************************************");
                       System.out.println("            石家庄铁道大学软件工程系学生学籍管理系统2019版");
                       System.out.println("                     学生考试成绩录入界面");
                       System.out.println("****************************************************");
                       System.out.println("                 学生学号:"+s[i].getstunumber());
                       System.out.println("                 学生姓名:"+s[i].getname());
                       System.out.println("                 请输入修改后的数据库成绩:XXX               ");
                       s[i].setdatabasescore(shuru.nextDouble());
                       if(s[i].getdatabasescore()>0&&s[i].getdatabasescore()<=100)
      {
       System.out.println("****************************************************");
       System.out.println("            石家庄铁道大学软件工程系学生学籍管理系统2019版");
       System.out.println("                     学生考试成绩录入界面");
       System.out.println("****************************************************");
       System.out.println("                 学生学号:"+s[i].getstunumber());
       System.out.println("                 学生姓名:"+s[i].getname());
       System.out.println("                 1.高等数学成绩:"+s[i].getmathematicsscore());
       System.out.println("                 2.大学英语成绩:"+s[i].getenglishscore());
       System.out.println("                 3.计算机网络成绩:"+s[i].getnetworkscore());
       System.out.println("                 4.数据库成绩:"+s[i].getdatabasescore());
       System.out.println("                 5.软件工程成绩:"+s[i].getsoftwarescore());
       System.out.println("****************************************************");
       System.out.println("                 该学生成绩已修改完毕,是否提交(Y/N)");
       String c=shuru.next();
       if(c.equals("Y"))
       {
           break; 
       }
       if(c.equals("N"))
       {
        s[i].setdatabasescore(x4);
        break;
       }
       
      }
          case 5:System.out.println("****************************************************");
                       System.out.println("            石家庄铁道大学软件工程系学生学籍管理系统2019版");
                       System.out.println("                     学生考试成绩录入界面");
                       System.out.println("****************************************************");
                       System.out.println("                 学生学号:"+s[i].getstunumber());
                       System.out.println("                 学生姓名:"+s[i].getname());
                       System.out.println("                 请输入修改后的软件工程成绩:XXX               ");
                       s[i].setsoftwarescore(shuru.nextDouble());
                       if(s[i].getsoftwarescore()>0&&s[i].getsoftwarescore()<=100)
      {
       System.out.println("****************************************************");
       System.out.println("            石家庄铁道大学软件工程系学生学籍管理系统2019版");
       System.out.println("                     学生考试成绩录入界面");
       System.out.println("****************************************************");
       System.out.println("                 学生学号:"+s[i].getstunumber());
       System.out.println("                 学生姓名:"+s[i].getname());
       System.out.println("                 1.高等数学成绩:"+s[i].getmathematicsscore());
       System.out.println("                 2.大学英语成绩:"+s[i].getenglishscore());
       System.out.println("                 3.计算机网络成绩:"+s[i].getnetworkscore());
       System.out.println("                 4.数据库成绩:"+s[i].getdatabasescore());
       System.out.println("                 5.软件工程成绩:"+s[i].getsoftwarescore());
       System.out.println("****************************************************");
       System.out.println("                 该学生成绩已修改完毕,是否提交(Y/N)");
       String c=shuru.next();
       if(c.equals("Y"))
       {
           break; 
       }
       if(c.equals("N"))
       {
        s[i].setsoftwarescore(x5);
        break;
       }
       
      }
                      
         }
   }
  }
  }
 }
 public static void jisuanjidian()
 {
  System.out.println("****************************************************");
        System.out.println("            石家庄铁道大学软件工程系学生学籍管理系统2019版");
        System.out.println("                     计算学生成绩绩点计算界面  ");
        System.out.println("****************************************************");
        System.out.println("                     请输入学生学号:XXXXXXXX");
        System.out.println("****************************************************");
        String a=shuru.next();
        double mathematicspoint=0;
        double englishpoint=0;
        double networkpoint=0;
        double databasepoint=0;
        double softwarepoint=0;
        double allpoint=0;
  for(int i=0;i<sum;i++)
  {
   if(a.equals(s[i].getstunumber()))
   {
    if(s[i].getmathematicsscore()<60)
    {
     mathematicspoint=0;
    }
    else if(s[i].getmathematicsscore()>60&&s[i].getmathematicsscore()<63.9)
    {
     mathematicspoint=1.0;
    }
    else if(s[i].getmathematicsscore()>64&&s[i].getmathematicsscore()<65.9)
    {
     mathematicspoint=1.5; 
    }
    else if(s[i].getmathematicsscore()>66&&s[i].getmathematicsscore()<67.9)
    {
     mathematicspoint=1.7; 
    }
    else if(s[i].getmathematicsscore()>68&&s[i].getmathematicsscore()<71.9)
    {
     mathematicspoint=2.0; 
    }
    else if(s[i].getmathematicsscore()>72&&s[i].getmathematicsscore()<74.9)
    {
     mathematicspoint=2.3; 
    }
    else if(s[i].getmathematicsscore()>75&&s[i].getmathematicsscore()<77.9)
    {
     mathematicspoint=2.7;  
    }
    else if(s[i].getmathematicsscore()>78&&s[i].getmathematicsscore()<81.9)
    {
     mathematicspoint=3.0;
    }
    else if(s[i].getmathematicsscore()>82&&s[i].getmathematicsscore()<84.9)
    {
     mathematicspoint=3.3;
    }
    else if(s[i].getmathematicsscore()>85&&s[i].getmathematicsscore()<89.9)
    {
     mathematicspoint=3.7;
    }
    else if(s[i].getmathematicsscore()>=90)
    {
     mathematicspoint=4.0;
    }
    if(s[i].getenglishscore()<60)
    {
     englishpoint=0;
    }
    else if(s[i].getenglishscore()>60&&s[i].getenglishscore()<63.9)
    {
     englishpoint=1.0;
    }
    else if(s[i].getenglishscore()>64&&s[i].getenglishscore()<65.9)
    {
     englishpoint=1.5; 
    }
    else if(s[i].getenglishscore()>66&&s[i].getenglishscore()<67.9)
    {
     englishpoint=1.7; 
    }
    else if(s[i].getenglishscore()>68&&s[i].getenglishscore()<71.9)
    {
     englishpoint=2.0; 
    }
    else if(s[i].getenglishscore()>72&&s[i].getenglishscore()<74.9)
    {
     englishpoint=2.3; 
    }
    else if(s[i].getenglishscore()>75&&s[i].getenglishscore()<77.9)
    {
     englishpoint=2.7;  
    }
    else if(s[i].getenglishscore()>78&&s[i].getenglishscore()<81.9)
    {
     englishpoint=3.0;
    }
    else if(s[i].getenglishscore()>82&&s[i].getenglishscore()<84.9)
    {
     englishpoint=3.3;
    }
    else if(s[i].getenglishscore()>85&&s[i].getenglishscore()<89.9)
    {
     englishpoint=3.7;
    }
    else if(s[i].getenglishscore()>=90)
    {
     englishpoint=4.0;
    }
    if(s[i].getnetworkscore()<60)
    {
     networkpoint=0;
    }
    else if(s[i].getnetworkscore()>60&&s[i].getnetworkscore()<63.9)
    {
     networkpoint=1.0;
    }
    else if(s[i].getnetworkscore()>64&&s[i].getnetworkscore()<65.9)
    {
     networkpoint=1.5; 
    }
    else if(s[i].getnetworkscore()>66&&s[i].getnetworkscore()<67.9)
    {
     networkpoint=1.7; 
    }
    else if(s[i].getnetworkscore()>68&&s[i].getnetworkscore()<71.9)
    {
     networkpoint=2.0; 
    }
    else if(s[i].getnetworkscore()>72&&s[i].getnetworkscore()<74.9)
    {
     networkpoint=2.3; 
    }
    else if(s[i].getnetworkscore()>75&&s[i].getnetworkscore()<77.9)
    {
     networkpoint=2.7;  
    }
    else if(s[i].getnetworkscore()>78&&s[i].getnetworkscore()<81.9)
    {
     networkpoint=3.0;
    }
    else if(s[i].getnetworkscore()>82&&s[i].getnetworkscore()<84.9)
    {
     networkpoint=3.3;
    }
    else if(s[i].getnetworkscore()>85&&s[i].getnetworkscore()<89.9)
    {
     networkpoint=3.7;
    }
    else if(s[i].getnetworkscore()>=90)
    {
     networkpoint=4.0;
    }
    if(s[i].getdatabasescore()<60)
    {
     databasepoint=0;
    }
    else if(s[i].getdatabasescore()>60&&s[i].getdatabasescore()<63.9)
    {
     databasepoint=1.0;
    }
    else if(s[i].getdatabasescore()>64&&s[i].getdatabasescore()<65.9)
    {
     databasepoint=1.5; 
    }
    else if(s[i].getdatabasescore()>66&&s[i].getdatabasescore()<67.9)
    {
     databasepoint=1.7; 
    }
    else if(s[i].getdatabasescore()>68&&s[i].getdatabasescore()<71.9)
    {
     databasepoint=2.0; 
    }
    else if(s[i].getdatabasescore()>72&&s[i].getdatabasescore()<74.9)
    {
     databasepoint=2.3; 
    }
    else if(s[i].getdatabasescore()>75&&s[i].getdatabasescore()<77.9)
    {
     databasepoint=2.7;  
    }
    else if(s[i].getdatabasescore()>78&&s[i].getdatabasescore()<81.9)
    {
     databasepoint=3.0;
    }
    else if(s[i].getdatabasescore()>82&&s[i].getdatabasescore()<84.9)
    {
     databasepoint=3.3;
    }
    else if(s[i].getdatabasescore()>85&&s[i].getdatabasescore()<89.9)
    {
     databasepoint=3.7;
    }
    else if(s[i].getdatabasescore()>=90)
    {
     databasepoint=4.0;
    }
    if(s[i].getsoftwarescore()<60)
    {
     softwarepoint=0;
    }
    else if(s[i].getsoftwarescore()>60&&s[i].getsoftwarescore()<63.9)
    {
     softwarepoint=1.0;
    }
    else if(s[i].getsoftwarescore()>64&&s[i].getsoftwarescore()<65.9)
    {
     softwarepoint=1.5; 
    }
    else if(s[i].getsoftwarescore()>66&&s[i].getsoftwarescore()<67.9)
    {
     softwarepoint=1.7; 
    }
    else if(s[i].getsoftwarescore()>68&&s[i].getsoftwarescore()<71.9)
    {
     softwarepoint=2.0; 
    }
    else if(s[i].getsoftwarescore()>72&&s[i].getsoftwarescore()<74.9)
    {
     softwarepoint=2.3; 
    }
    else if(s[i].getsoftwarescore()>75&&s[i].getsoftwarescore()<77.9)
    {
     softwarepoint=2.7;  
    }
    else if(s[i].getsoftwarescore()>78&&s[i].getsoftwarescore()<81.9)
    {
     softwarepoint=3.0;
    }
    else if(s[i].getsoftwarescore()>82&&s[i].getsoftwarescore()<84.9)
    {
     softwarepoint=3.3;
    }
    else if(s[i].getsoftwarescore()>85&&s[i].getsoftwarescore()<89.9)
    {
     softwarepoint=3.7;
    }
    else if(s[i].getsoftwarescore()>=90)
    {
     softwarepoint=4.0;
    }
    allpoint=(mathematicspoint*4+englishpoint*3+networkpoint*4+databasepoint*3+databasepoint*2)/16;
    
   } 
    System.out.println("****************************************************");
    System.out.println("            石家庄铁道大学软件工程系学生学籍管理系统2019版");
    System.out.println("                     学生考试成绩录入界面");
    System.out.println("****************************************************");
    System.out.println("                 学生学号:"+s[i].getstunumber());
    System.out.println("                 学生姓名:"+s[i].getname());
    System.out.println("                 1.高等数学成绩绩点:"+mathematicspoint);
    System.out.println("                 2.大学英语成绩绩点:"+englishpoint);
    System.out.println("                 3.计算机网络成绩绩点:"+networkpoint);
    System.out.println("                 4.数据库成绩绩点:"+databasepoint);
    System.out.println("                 5.软件工程成绩绩点:"+softwarepoint);
    System.out.println("                 你的平均学分绩点为:"+allpoint);
    if(allpoint>2)
    {
        System.out.println("                 提示信息:你的学分绩点已达到毕业要求 ");
    }
    if(allpoint<2)
    {
     System.out.println("                 提示信息:你的学分绩点不满足毕业要求");
    }
    System.out.println("                 是否返回系统主界面:(Y/N)");
    System.out.println("****************************************************");
   }
       
  }
     
 public static void tuichuxitong()
 {
  System.out.println("****************************************************");
  System.out.println("            石家庄铁道大学软件工程系学生学籍管理系统2019版");
  System.out.println("                     制作人:杨青");
  System.out.println("****************************************************");
 }
 public static void main(String[] args) {
  while(true)
  {
        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("*************************************************************");
        coninformation();
        int n;
        n = shuru.nextInt();
        switch (n) {
        case 1:addscore();
              break;
        case 2:xiugaiscore();
               break;
        case 3:jisuanjidian();
               break;
        case 4:tuichuxitong();
               break;
        }
 }
 }
}

截图:

原文地址:https://www.cnblogs.com/yangqqq/p/11509952.html

时间: 2024-08-14 19:52:40

Java编写学生成绩管理系统的相关文章

《C语言编写 学生成绩管理系统》

/* (程序头部凝视開始)* 程序的版权和版本号声明部分* Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved.* 文件名: 学生成绩管理系统 * 作 者: 刘江波 * 完毕日期: 2012 年 6 月 23 日* 版 本 号: v.623 * 对任务及求解方法的描写叙述部分 * 程序头部的凝视结束 */ #include "stdio.h" #include"string" /*定义学生结构体*/ struc

C语言练手自己编写学生成绩管理系统

#include<stdio.h> #include<stdlib.h> /*定义学生结构体*/ struct Student { char ID[20]; char Name[20]; float Mark1; float Mark2; float Mark3; float Avarage; }; /*声明学生数组及学生数量*/ struct Student students[1000]; int num=0; /*计算平均成绩*/ float Avg(struct Studen

Java 【学生成绩管理系统】

一.获取输入并赋值 import java.util.Scanner; public class demo{ public static void main(String[] args){ //==================获取输入并赋值=================== Scanner data = new Scanner(System.in); //获取输入 System.out.println("请输入学生的人数:"); //获取学生人数 int person_numb

用c语言编写学生成绩管理系统

1bvlpa葡看孤匈熬佣<http://weibo.com/20180414p/230927983257536629051392> 37nx15第钙滤匪槐净<http://weibo.com/p/230927983061036103901184?6c1O_20180414> d9bvh4诠汛套颗凑庇<http://weibo.com/p/230927983071815964303360?=i> 9xvfai胀鲜呀伊胶把<http://weibo.com/KFzSe

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

真难…… 数据库建立不会,中文编码不会,插入数据不会,删除不会…… Java读入数据不会……数据库连接不会…… 你也好意思说自己是学计算机的啊魂淡…… 我会慢慢写2.0,3.0版的……噗…… src/wenr/entity/Student.java package wenr.entity; /** 数据库定义 CREATE TABLE Student ( sid CHAR(10) PRIMARY KEY, sname CHAR(20) NOT NULL, sc DOUBLE(5,2), sm D

java开发的简易学生成绩管理系统

经过1个月的紧张学习和应用,终于做出了这个简易的学生成绩管理系统. 代码如下(仅供参考学习) view包下的菜单 package com.xujulong.www.view: import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Scanner; import com.xujulong.www.po.Manager; import

学生成绩管理系统 2.0(图形界面)

这个写的……太……羞耻了…… 本来以为能写的很好的……图形界面什么的……啊啊啊好难…… 写一半写不下去了……然后就什么功能都没有…… 1 package com.wenr.dao; 2 3 import java.sql.Connection; 4 import java.sql.PreparedStatement; 5 import java.sql.ResultSet; 6 import java.sql.SQLException; 7 import java.util.ArrayList;

简易学生成绩管理系统

做了一个小型的成绩管理系统.主要代码如下: /* * 功能:简易学生成绩管理系统 */package day7; import java.util.Scanner; public class HomeWork { static Scanner scan=new Scanner(System.in); static String[] user=new String[2]; static String[] password=new String[2]; static String[] name=ne

C语言学生成绩管理系统分享

设计一个学生成绩管理系统,对上学期的本班的学习成绩进行管理,具有查询和检索功能,并且能够对指定文件操作,也可将多个文件组成一个文件 . A . 设计内容 1 .每一条记录包括一个学生的学号.姓名.性别.各门课成绩(上学期的科目).平均成绩. 2 .输入功能:可以一次完成若干条记录的输入. 3 .显示功能:完成全部学生记录的显示. 4 .查找功能:完成按姓名或学号查找学生记录,并显示. 5 .排序功能:按学生平均成绩进行排序. 6 .插入功能:按 学号顺序插入 一条学生记录. 7 .将学生记录存在