很早之前写的,今天整理资料翻到了,仅作纪念。
《学生成绩管理系统》
蓝奏云盘 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("请录入第"