java-学生成绩管理系统-附代码

很早之前写的,今天整理资料翻到了,仅作纪念。
《学生成绩管理系统》
蓝奏云盘 https://wwt.lanzout.com/iqMYi0673jlc
阿里云盘 https://www.aliyundrive.com/s/D16fHrCHKiP
一、学生成绩管理系统实现环境:JDK1.8,ECLIPSE 4.4.2;
二、功能:0、成绩管理系统的界面实图
在这里插入图片描述

1、录入10个学生信息(学号、姓名、性别、各门课程成绩)输出10个学生信息。
在这里插入图片描述

2、计算每个学生高数、英语、java课程的总成绩和平均成绩并输出、计算各门课程的总成绩和平均成绩并输出。在这里插入图片描述

3:排序,根据学生的总成绩按降序排列,并输出排序后的结果。
在这里插入图片描述

4:分别输出高数、英语、Java课程不及格学生的人数、不及格学生的信息。
在这里插入图片描述

5:根据给定学生的姓名,查找该学生并输出该学生的信息。
在这里插入图片描述

6:删除给定学号学生的信息,并输出删除后的结果。

在这里插入图片描述

7:万年历,输入任意的年份和月份,控制台显示当前月的日期与星期对照
在这里插入图片描述

三、代码(列举完成后附代码,直接拷贝粘贴即可)。

学生类:Student0120


 

public class Student0120 {
   

  private String xueHao; // 学号

  private String xingMing; // 姓名

  private String xingBie; // 性别

  private double gaoShuCJ; // 数学成绩

  private double yingYuCJ; // 英语成绩

  private double javaCJ; // Java成绩

 

  // 计算总成绩方法

  public double getSum0120() {
   

    return gaoShuCJ + yingYuCJ + javaCJ;

  }

 

  // 计算平均成绩方法

  public double getAve0120() {
   

    return getSum0120() / 3;

  }

 

  // 成员信息显示方法

  public void disp0120() {
   

    System.out.println("学生信息:学号:" + xueHao + ",姓名:" + xingMing + ",性别:"

       \+ xingBie + "数学成绩:" + gaoShuCJ + "英语成绩:" + yingYuCJ + "Java成绩:"

       \+ javaCJ + "总成绩:" + getSum0120() + "平均成绩:" + getAve0120());

 

  }

 

  public String getXueHao() {
   

    return xueHao;

  }

 

  public void setXueHao(String xueHao) {
   

    this.xueHao = xueHao;

  }

 

  public String getXingMing() {
   

    return xingMing;

  }

 

  public void setXingMing(String xingMing) {
   

    this.xingMing = xingMing;

  }

 

  public String getXingBie() {
   

    return xingBie;

  }

 

  public void setXingBie(String xingBie) {
   

    if (!(xingBie.equals("男")) && !(xingBie.equals("女"))) {
   

      //默认男

      this.xingBie = "男";

    }

    this.xingBie = xingBie;

  }

 

  public double getGaoShuCJ() {
   

    return gaoShuCJ;

  }

 

  public void setGaoShuCJ(double shuXueCJ) {
   

    if (shuXueCJ < 0 || shuXueCJ > 100) {
   

      //默认60

      shuXueCJ = 60;

    }

    this.gaoShuCJ = shuXueCJ;

  }

 

  public double getYingYuCJ() {
   

    return yingYuCJ;

  }

 

  public void setYingYuCJ(double yingYuCJ) {
   

    if (yingYuCJ < 0 || yingYuCJ > 100) {
   

      yingYuCJ = 60;

    }

    this.yingYuCJ = yingYuCJ;

  }

 

  public double getJavaCJ() {
   

    return javaCJ;

  }

 

  public void setJavaCJ(double javaCJ) {
   

    if (javaCJ < 0 || javaCJ > 100) {
   

      //默认60

      javaCJ = 60;

    }

    this.javaCJ = javaCJ;

  }

 

}

功能类:GongNeng0120


 

import java.util.;

 

public class GongNeng0120 {
   

  List<Student0120> stulist = new ArrayList<Student0120>();

  Scanner input = new Scanner(System.in\);

 

  // 菜单

  public void caiDan0120() {
   

    System.out.println("输入数字0 退出系统");

    System.out.println("输入数字1 录入学生信息、输出学生信息");

    System.out.println("输入数字2 计算每个学生高数 英语 java课程的总成绩和平均成绩、计算各门课程的总成绩和平均成绩");

    System.out.println("输入数字3 根据学生的总成绩按降序排列");

    System.out.println("输入数字4 分别输出高数、英语、Java课程不及格学生的人数、不及格学生的信息");

    System.out.println("输入数字5 根据给定学生的姓名,查找该学生并输出该学生的信息");

    System.out.println("输入数字6 删除给定学号学生的信息,并输出删除后的结果");

    System.out.println("输入数字7 万年历,输入任意的年份和月份,控制台显示当前月的日期与星期对照");

 

    System.out

       .println("请选择:");

  }

 

  // 功能1 录入任意多个学生信息、输出学生信息

  public void gongNeng10120() {
   

    System.out.print("请输入要录入学生信息的个数:");

    int luRuXueShengGeShu = input.nextInt();

    for (int i = 0; i < luRuXueShengGeShu; i++) {
   

      Student0120 xuesheng = new Student0120();

      System.out.print("请录入第" 
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值