温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

java怎么实现简易的学籍管理系统

发布时间:2022-02-28 09:23:03 来源:亿速云 阅读:151 作者:小新 栏目:开发技术

这篇文章主要介绍了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怎么实现简易的学籍管理系统

感谢你能够认真阅读完这篇文章,希望小编分享的“java怎么实现简易的学籍管理系统”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI