java怎么实现简易的学籍管理系统
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章主要介绍了java怎么实现简易的学籍管理系统,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体内容如下一、 代码import
千家信息网最后更新 2025年11月07日java怎么实现简易的学籍管理系统
这篇文章主要介绍了java怎么实现简易的学籍管理系统,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
具体内容如下
一、 代码
import java.awt.*;import java.awt.event.*;import java.io.*;import javax.swing.*; public class TestStudentManager { private int rows = 0; private String[][] unit = new String[rows][5]; private String[] name = {"姓名", "语文", "数学", "外语", "总分"}; public JTable table; public static void main( String[] args ) { new TestStudentManager(); } TestStudentManager() { JFrame frame = new JFrame("模拟学生管理系统"); table = new JTable(unit, name); JPanel southPanel = new JPanel(); southPanel.add(new JLabel("添加学生数")); JButton calc = new JButton("计算成绩"); JButton save = new JButton("保存学生信息"); JTextField input = new JTextField(5); southPanel.add(input); southPanel.add(calc); southPanel.add(save); frame.add(new JLabel("欢迎访问学生管理系统"), BorderLayout.NORTH); frame.add(southPanel, BorderLayout.SOUTH); frame.add(new JScrollPane(table), BorderLayout.CENTER); frame.setSize(400, 400); frame.setVisible(true); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); input.addActionListener(new ActionListener() { public void actionPerformed( ActionEvent e ) { rows = Integer.valueOf(input.getText()); unit = new String[rows][5]; table = new JTable(unit, name); System.out.println("xx"); frame.getContentPane().removeAll(); frame.add(new JScrollPane(table), BorderLayout.CENTER); frame.add(southPanel, BorderLayout.SOUTH); frame.add(new JLabel("欢迎访问学生管理系统"), BorderLayout.NORTH); frame.validate(); table.setRowHeight(25); } }); calc.addActionListener(new ActionListener() { public void actionPerformed( ActionEvent e ) { for (int i = 0; i < rows; i++) { double sum = 0; boolean flag = true; for (int j = 1; j <= 3; j++) { try { sum += Double.valueOf(unit[i][j].toString()); } catch (Exception ee) { flag = false; table.repaint(); } if (flag) { unit[i][4] = "" + sum; table.repaint(); } } } } }); save.addActionListener(new ActionListener() { public void actionPerformed( ActionEvent e ) { try { write(); } catch (IOException e1) { e1.printStackTrace(); } } }); } void write() throws IOException { File f = new File("学生信息.txt"); FileWriter fw = new FileWriter(f); for (int i = 0; i < 5; i++) { fw.write(name[i] + "\t"); } fw.write("\r\n"); for (int i = 0; i < rows; i++) { for (int j = 0; j < 5; j++) { fw.write(unit[i][j] + "\t"); } fw.write("\r\n"); } fw.close(); JOptionPane.showMessageDialog(null, "保存成功,存放至:学生信息.txt"); }}二、运行
感谢你能够认真阅读完这篇文章,希望小编分享的"java怎么实现简易的学籍管理系统"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
学生
管理系统
系统
管理
篇文章
信息
学籍
简易
j++
成功
代码
价值
兴趣
内容
同时
外语
姓名
总分
成绩
数学
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
高新区中高端服务器应用范围
网络安全都转行了
电脑许可管理器服务器名称
怎样写网络安全评估报告
飞车手游怎么分享服务器
服务器x5687为何没人推荐
软件开发一般有什么类型
怎么做服务器端
财务管理需要什么服务器
软件开发分为哪几种
梦幻西游卡卡现在在哪个服务器
中国网络安全最新动态
移动iptv系统升级服务器地址
地铁网络安全防范措施
小妖兽数码兽数据库
杰哥软件开发室
维护网络安全保护社会演讲稿
4u服务器哪个牌子好
数据库queue 设定
计算机网络技术就业好不好
网络安全都转行了
应用软件开发英文
上网出现数据库查询错误
天津方旭网络技术
成都小手指网络技术有限公司
存储服务器哪个好
一个软件如何改服务器
网络安全应急响应招聘
温州软件开发与定制
云南鲁强数据网络技术