java学生成绩管理系统(GUI界面+文件保存+排序)

您所在的位置:网站首页 分数表怎么按分数高低排序 java学生成绩管理系统(GUI界面+文件保存+排序)

java学生成绩管理系统(GUI界面+文件保存+排序)

2024-05-11 16:12| 来源: 网络整理| 查看: 265

java编写的学生成绩管理系统GUI界面,实现了增删改查、保存和排序的功能。

可以自动检测重复学号,总分不需要自己输入,由程序运算

有需要的可以自行下载,可以先观看教学视频,再决定是否购买

下载链接:https://download.csdn.net/download/qq_52889967/20089409

教学视频: https://v.qq.com/x/page/o3258e3rpbd.html

运行结果: 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 按总分排序: 在这里插入图片描述 按某科目排序 在这里插入图片描述 保存: 在这里插入图片描述 保存结果: 在这里插入图片描述 部分源代码展示: 在这里插入图片描述

package myproject; import java.util.ArrayList; //定义学生类 public class StudentInformation { // 存储学生总人数 public static ArrayList all_student=new ArrayList(); // 学科数量,包括学号和姓名 public static int number=7; private String id;//学号 private String name;//姓名 private int advanced_Mathematics;//高等数学 private int linear_Algebra;//线性代数 private int discrete_Mathematics;//离散数学 private int English;//英语 private int Total;//总分 //用于实例化 public StudentInformation() {} public StudentInformation(String id,String name, int advanced_Mathematics,int linear_algebra, int discrete_mathematics,int English,int Total) { this.id=id; this.name=name; this.advanced_Mathematics=advanced_Mathematics; this.linear_Algebra=linear_algebra; this.discrete_Mathematics=discrete_mathematics; this.English=English; this.Total=Total; } //获得数据 public String get_Id() { return id; } public String get_Name() { return name; } public int get_Advanced_Mathematics() { return advanced_Mathematics; } public int get_Linear_Algebra() { return linear_Algebra; } public int get_Discrete_Mathematics() { return discrete_Mathematics; } public int get_English() { return English; } public int get_Total() { return Total; } //修改数据 public void set_Id(String id) { this.id=id; } public void set_Name(String name) { this.name=name; } public void set_Advanced_Mathematics(int advanced_Mathematics) { this.advanced_Mathematics=advanced_Mathematics; } public void set_Linear_Algebra(int linear_Algebra) { this.linear_Algebra=linear_Algebra; } public void set_Discrete_Mathematics(int discrete_Mathematics) { this.discrete_Mathematics=discrete_Mathematics; } public void set_English(int English) { this.English=English; } public void set_Total(int Total) { this.Total=Total; } } package myproject; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JOptionPane; import javax.swing.JTextField; public class StudentListen implements ActionListener{ JButton jbutton_1; JButton jbutton_2; JTextField jtextfield[]; public StudentListen(JButton jbutton_1,JButton jbutton_2,JTextField jtextfield[]) { this.jbutton_1=jbutton_1; this.jbutton_2=jbutton_2; this.jtextfield=jtextfield; } // 点击了 添加学生的提交 按钮 @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub // 点击了提交按钮 if(e.getSource()==jbutton_1) { // 判断标志 boolean mark = false; // 判断学号是否重复 int k=0; for(k=0;k // 学号重复 mark = false; // 提示 JOptionPane.showMessageDialog(jbutton_1, "学号重复!!!\n添加学生失败!!!","消息提示",JOptionPane.WARNING_MESSAGE); break; } } if(k==StudentInformation.all_student.size()) { mark = true; } // mark=true则添加学生信息 if(mark) { // 计算总分 int sum=0; for(int i=2;i // 总分的默认值不清空 for(int i=0;i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3