最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java實(shí)現(xiàn)簡(jiǎn)易的學(xué)籍管理系統(tǒng)

 更新時(shí)間:2022年02月25日 17:10:09   作者:chengqiuming  
這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)簡(jiǎn)易的學(xué)籍管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了java實(shí)現(xiàn)簡(jiǎn)易的學(xué)籍管理系統(tǒng)的具體代碼,供大家參考,具體內(nèi)容如下

一、 代碼

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 = {"姓名", "語文", "數(shù)學(xué)", "外語", "總分"};
? ? public JTable table;
?
? ? public static void main( String[] args ) {
? ? ? ? new TestStudentManager();
? ? }
?
? ? TestStudentManager() {
?
? ? ? ? JFrame frame = new JFrame("模擬學(xué)生管理系統(tǒng)");
? ? ? ? table = new JTable(unit, name);
? ? ? ? JPanel southPanel = new JPanel();
? ? ? ? southPanel.add(new JLabel("添加學(xué)生數(shù)"));
? ? ? ? JButton calc = new JButton("計(jì)算成績(jī)");
? ? ? ? JButton save = new JButton("保存學(xué)生信息");
? ? ? ? JTextField input = new JTextField(5);
? ? ? ? southPanel.add(input);
? ? ? ? southPanel.add(calc);
? ? ? ? southPanel.add(save);
? ? ? ? frame.add(new JLabel("歡迎訪問學(xué)生管理系統(tǒng)"), 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("歡迎訪問學(xué)生管理系統(tǒng)"), 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("學(xué)生信息.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, "保存成功,存放至:學(xué)生信息.txt");
? ? }
}

二、運(yùn)行

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • logback標(biāo)記日志過濾器MarkerFilter源碼解讀

    logback標(biāo)記日志過濾器MarkerFilter源碼解讀

    這篇文章主要為大家介紹了logback標(biāo)記日志過濾器MarkerFilter源碼解讀,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • spring bean標(biāo)簽的primary屬性用法講解

    spring bean標(biāo)簽的primary屬性用法講解

    這篇文章主要介紹了spring bean標(biāo)簽的primary屬性用法講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Springboot定時(shí)任務(wù)Scheduled重復(fù)執(zhí)行操作

    Springboot定時(shí)任務(wù)Scheduled重復(fù)執(zhí)行操作

    這篇文章主要介紹了Springboot定時(shí)任務(wù)Scheduled重復(fù)執(zhí)行操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • 詳解Springboot應(yīng)用中設(shè)置Cookie的SameSite屬性

    詳解Springboot應(yīng)用中設(shè)置Cookie的SameSite屬性

    Chrome 51 開始,瀏覽器的 Cookie 新增加了一個(gè)SameSite屬性,用來防止 CSRF 攻擊和用戶追蹤。今天通過本文給大家介紹Springboot應(yīng)用中設(shè)置Cookie的SameSite屬性,感興趣的朋友一起看看吧
    2022-01-01
  • mybatis-sqlserver批量新增返回id方式

    mybatis-sqlserver批量新增返回id方式

    這篇文章主要介紹了mybatis-sqlserver批量新增返回id方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • java實(shí)現(xiàn)簡(jiǎn)單五子棋小游戲(2)

    java實(shí)現(xiàn)簡(jiǎn)單五子棋小游戲(2)

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)簡(jiǎn)單五子棋小游戲的第二部分,添加游戲結(jié)束條件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • Spring?Boot?配置文件類型properties?格式與yml?格式

    Spring?Boot?配置文件類型properties?格式與yml?格式

    這篇文章主要介紹了Spring?Boot?配置文件類型properties?格式與yml?格式,文章圍繞主題展開詳細(xì)內(nèi)容,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-05-05
  • Java中抽象類和接口介紹

    Java中抽象類和接口介紹

    大家好,本篇文章主要講的是Java中抽象類和接口介紹,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2022-01-01
  • java實(shí)現(xiàn)自定義表格渲染和編輯

    java實(shí)現(xiàn)自定義表格渲染和編輯

    這篇文章主要為大家詳細(xì)介紹了java如何實(shí)現(xiàn)自定義表格渲染和編輯,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-04-04
  • Java中的@RequiredArgsConstructor注解詳解

    Java中的@RequiredArgsConstructor注解詳解

    這篇文章主要介紹了Java中的@RequiredArgsConstructor注解詳解,@RequiredArgsConstructor是Lombok的一個(gè)注解,簡(jiǎn)化了我們對(duì)@Autowired書寫,@RequiredArgsConstructor注解可以代替@Autowired注解,需要的朋友可以參考下
    2024-01-01

最新評(píng)論

垣曲县| 隆安县| 大同县| 宁津县| 皋兰县| 财经| 镶黄旗| 大埔县| 远安县| 咸阳市| 灵丘县| 东乡族自治县| 永昌县| 珲春市| 无锡市| 饶阳县| 尼玛县| 汝阳县| 涞水县| 师宗县| 高安市| 滦平县| 丰顺县| 铜山县| 名山县| 万安县| 康平县| 金川县| 固阳县| 三亚市| 太保市| 遂宁市| 深泽县| 柘荣县| 仪陇县| 栾城县| 临清市| 石屏县| 福清市| 贺兰县| 汪清县|