亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? stumanagement.java~24~

?? 這是一個用java語言編的一個程序--學生管理系統
?? JAVA~24~
字號:
package stumanagement;

import java.awt.BorderLayout;
import java.awt.Dimension;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import java.awt.Rectangle;
import javax.swing.BorderFactory;
import javax.swing.JList;
import javax.swing.JButton;
import java.awt.GridLayout;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.*;
import java.util.*;
import java.awt.*;
import java.awt.Insets;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseAdapter;

/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2007</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class StuManagement extends JFrame {
    JPanel contentPane;
    JScrollPane jScrollPane1 = new JScrollPane();
    JPanel jPanel1 = new JPanel();
    JPanel jPanel2 = new JPanel();
    JList StuList = new JList();
    JButton NewBtn = new JButton();
    JButton DelBtn = new JButton();
    JButton AvgBtn = new JButton();
    JButton StatBtn = new JButton();
    JButton SortBtn = new JButton();
    JButton SearchBtn = new JButton();
    GridLayout gridLayout1 = new GridLayout();
    JPanel jPanel3 = new JPanel();
    JPanel jPanel4 = new JPanel();
    JLabel jLabel1 = new JLabel();
    BorderLayout borderLayout1 = new BorderLayout();
    JLabel jLabel2 = new JLabel();
    JLabel jLabel3 = new JLabel();
    JLabel jLabel4 = new JLabel();
    JTextField StuNum = new JTextField();
    JTextField StuName = new JTextField();
    JTextField StuScore = new JTextField();
    GridLayout gridLayout2 = new GridLayout();
    BorderLayout borderLayout2 = new BorderLayout();

    Collection stuCollect = new ArrayList();
    String strNum;
    String strName;
    double intScore;

    public StuManagement() {
        try {
            setDefaultCloseOperation(EXIT_ON_CLOSE);
            jbInit();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }

    /**
     * Component initialization.
     *
     * @throws java.lang.Exception
     */
    private void jbInit() throws Exception {
        contentPane = (JPanel) getContentPane();
        contentPane.setLayout(null);
        setSize(new Dimension(450, 360));
        setTitle("學生信息管理");
        Toolkit kit = Toolkit.getDefaultToolkit();
        Dimension screenSize = kit.getScreenSize();
        int x = (screenSize.width - 450)/2;
        int y = (screenSize.height - 400)/2;
        setLocation(x, y);
        jScrollPane1.setBorder(BorderFactory.createRaisedBevelBorder());
        jScrollPane1.setPreferredSize(new Dimension(260, 32));
        jScrollPane1.setBounds(new Rectangle(2, 1, 180, 272));
        jPanel1.setBorder(BorderFactory.createRaisedBevelBorder());
        jPanel1.setBounds(new Rectangle(182, 0, 218, 273));
        jPanel1.setLayout(borderLayout2);
        jPanel2.setBorder(BorderFactory.createRaisedBevelBorder());
        jPanel2.setBounds(new Rectangle(0, 273, 400, 27));
        jPanel2.setLayout(gridLayout1);
        NewBtn.setText("新增");
        NewBtn.addActionListener(new StuManagement_NewBtn_actionAdapter(this));
        DelBtn.setText("刪除");
        DelBtn.addActionListener(new StuManagement_DelBtn_actionAdapter(this));
        AvgBtn.setMargin(new Insets(2, 2, 2, 2));
        AvgBtn.setText("平均成績");
        AvgBtn.addActionListener(new StuManagement_AvgBtn_actionAdapter(this));
        StatBtn.setText("統計");
        SortBtn.setText("排序");
        SearchBtn.setText("查找");
        SearchBtn.addActionListener(new StuManagement_SearchBtn_actionAdapter(this));
        jPanel3.setBorder(BorderFactory.createRaisedBevelBorder());
        jPanel3.setLayout(borderLayout1);
        jPanel4.setBorder(BorderFactory.createRaisedBevelBorder());
        jPanel4.setLayout(gridLayout2);
        jLabel1.setText("請輸入學生基本信息 :");
        jLabel2.setHorizontalAlignment(SwingConstants.CENTER);
        jLabel2.setText("學號:");
        jLabel3.setHorizontalAlignment(SwingConstants.CENTER);
        jLabel3.setText("姓名:");
        jLabel4.setHorizontalAlignment(SwingConstants.CENTER);
        jLabel4.setText("成績:");
        gridLayout2.setColumns(2);
        gridLayout2.setHgap(2);
        gridLayout2.setRows(3);
        gridLayout2.setVgap(3);
        StuList.setPreferredSize(new Dimension(0, 1));
        StuList.addMouseListener(new StuManagement_StuList_mouseAdapter(this));
        gridLayout1.setHgap(2);
        jPanel4.add(jLabel2);
        jPanel4.add(StuNum);
        jPanel4.add(jLabel3);
        jPanel4.add(StuName);
        jPanel4.add(jLabel4);
        jPanel4.add(StuScore);
        jPanel2.add(NewBtn);
        jPanel2.add(DelBtn);
        jPanel2.add(AvgBtn);
        jPanel2.add(StatBtn);
        jPanel2.add(SearchBtn);
        jPanel2.add(SortBtn);
        jPanel1.add(jPanel3, java.awt.BorderLayout.NORTH);
        jPanel3.add(jLabel1, java.awt.BorderLayout.NORTH);
        jPanel1.add(jPanel4, java.awt.BorderLayout.CENTER);
        contentPane.add(jScrollPane1, null);
        jScrollPane1.getViewport().add(StuList);
        contentPane.add(jPanel1, null);
        contentPane.add(jPanel2, null);
    }

    public static void main(String[] args) {
        new StuManagement().setVisible(true);
    }

    public void NewBtn_actionPerformed(ActionEvent e) {
        add();
    }

    public void add()
    {
        this.strNum = StuNum.getText();
        this.strName = StuName.getText();
        this.intScore = Double.parseDouble(StuScore.getText());

        stuCollect.add(new Student(strNum, strName, intScore));
        updateStuList();
        this.StuNum.setText("");
        this.StuName.setText("");
        this.StuScore.setText("");
    }

    public void updateStuList()
    {
        StuList.setListData(stuCollect.toArray());
    }

    public void DelBtn_actionPerformed(ActionEvent e) {
        del();
    }

    public void del()
    {
        String num = StuNum.getText();

        Iterator it = stuCollect.iterator();
        Student stu;
        while(it.hasNext()) {
            stu = (Student)(it.next());
            if(stu.getNum().equals(StuNum.getText()))
            {
                stuCollect.remove(stu);
                updateStuList();
                StuNum.setText("");
                StuName.setText("");
                StuScore.setText("");
            }
        }
    }

    public void StuList_mouseClicked(MouseEvent e) {
        Student stu = (Student)(StuList.getSelectedValue());
        StuNum.setText(stu.getNum());
        StuName.setText(stu.getName());
        StuScore.setText(String.valueOf(stu.getScore()));
    }

    public void AvgBtn_actionPerformed(ActionEvent e) {
        avg();
    }

    public void avg()
    {
        double sum = 0;
        int count = 0;
        Iterator it = stuCollect.iterator();
        Student stu;
        while(it.hasNext())
        {
            count++;
            stu = (Student)it.next();
            sum += stu.getScore();
        }

        double avg = sum / count;
        JOptionPane.showMessageDialog(this, new String("平均分 : " + avg));
    }

    public void SearchBtn_actionPerformed(ActionEvent e) {
        String num = JOptionPane.showInputDialog("請輸入你的學號: ");
        Iterator it = stuCollect.iterator();
        boolean search = false;
        Student stu;
        while(it.hasNext())
        {
            stu = (Student)it.next();
            if(stu.getNum().equals(num))
            {
                this.StuNum.setText(stu.getNum());
                this.StuName.setText(stu.getName());
                this.StuScore.setText(String.valueOf(stu.getScore()));
                search = true;
            }
        }
        if(!search)
            JOptionPane.showMessageDialog(this, "對不起,沒有找到此人,請重新輸入!");
    }
}


class StuManagement_SearchBtn_actionAdapter implements ActionListener {
    private StuManagement adaptee;
    StuManagement_SearchBtn_actionAdapter(StuManagement adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.SearchBtn_actionPerformed(e);
    }
}


class StuManagement_StuList_mouseAdapter extends MouseAdapter {
    private StuManagement adaptee;
    StuManagement_StuList_mouseAdapter(StuManagement adaptee) {
        this.adaptee = adaptee;
    }

    public void mouseClicked(MouseEvent e) {
        adaptee.StuList_mouseClicked(e);
    }
}


class StuManagement_AvgBtn_actionAdapter implements ActionListener {
    private StuManagement adaptee;
    StuManagement_AvgBtn_actionAdapter(StuManagement adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.AvgBtn_actionPerformed(e);
    }
}


class StuManagement_DelBtn_actionAdapter implements ActionListener {
    private StuManagement adaptee;
    StuManagement_DelBtn_actionAdapter(StuManagement adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.DelBtn_actionPerformed(e);
    }
}


class StuManagement_NewBtn_actionAdapter implements ActionListener {
    private StuManagement adaptee;
    StuManagement_NewBtn_actionAdapter(StuManagement adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.NewBtn_actionPerformed(e);
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲视频香蕉人妖| 欧美日韩免费观看一区二区三区| 午夜视频一区二区| 亚洲电影在线免费观看| 亚洲一区二区三区四区五区黄 | 亚洲一级二级三级| 中文字幕在线观看一区二区| 亚洲国产精品ⅴa在线观看| 国产欧美一区二区精品性色超碰 | 91网站黄www| 一本色道久久综合亚洲91| 色哟哟亚洲精品| 欧美日韩久久一区| 欧美一级欧美三级在线观看| 日韩一二三区不卡| 久久亚洲捆绑美女| 国产精品你懂的在线欣赏| 国产精品―色哟哟| 亚洲一区二区三区视频在线播放| 一卡二卡三卡日韩欧美| 全部av―极品视觉盛宴亚洲| 精品在线观看视频| av亚洲精华国产精华精| 日本韩国欧美国产| 欧美成人伊人久久综合网| 国产亚洲欧美一区在线观看| 亚洲视频在线一区| 美女脱光内衣内裤视频久久网站| 国产综合色视频| 色综合天天综合色综合av| 欧美日韩国产大片| 久久久国产一区二区三区四区小说 | 日日摸夜夜添夜夜添亚洲女人| 久久se这里有精品| 91视频在线看| 精品美女在线观看| 亚洲欧美激情一区二区| 久久精品国产精品亚洲综合| 成人免费看片app下载| 欧美日韩成人在线一区| 国产午夜精品美女毛片视频| 亚洲一二三四在线| 高清不卡一区二区在线| 欧美私模裸体表演在线观看| 国产喂奶挤奶一区二区三区| 亚洲高清免费观看高清完整版在线观看 | 亚洲精品欧美二区三区中文字幕| 日本一不卡视频| 97国产精品videossex| 日韩美女天天操| 一区二区三区四区亚洲| 国产成人午夜精品5599| 日韩一区二区三区在线| 亚洲欧美精品午睡沙发| 国产白丝网站精品污在线入口| 欧美视频在线观看一区二区| 一区视频在线播放| 国产美女一区二区| 欧美mv日韩mv| 免费观看在线色综合| 欧美亚洲尤物久久| 亚洲欧美另类在线| 懂色av一区二区三区蜜臀| 日韩欧美在线1卡| 午夜伊人狠狠久久| 欧美私模裸体表演在线观看| 亚洲欧美日韩精品久久久久| 成人综合日日夜夜| 国产欧美日韩中文久久| 国内精品国产成人国产三级粉色 | av一区二区不卡| 国产精品久久久久7777按摩| 国产精品一区二区不卡| 欧美www视频| 久久精品99久久久| 欧美mv日韩mv亚洲| 国产一区三区三区| 国产亚洲欧美在线| 成人免费观看av| 中文字幕在线一区免费| 成人高清视频在线| 18欧美乱大交hd1984| 国产老妇另类xxxxx| 国产亚洲va综合人人澡精品 | 欧美在线一区二区| 亚洲va韩国va欧美va| 欧美日韩国产另类一区| 日韩成人免费看| 欧美中文字幕一二三区视频| 一区二区三区在线免费播放| 欧美日韩激情一区二区三区| 亚洲成人免费影院| 欧美一级理论片| 国产一区二区三区久久悠悠色av| 久久久久9999亚洲精品| aaa欧美色吧激情视频| 一区二区三区四区激情| 欧美日产国产精品| 精品一区二区三区在线视频| 国产亚洲一区二区三区在线观看| 成人app下载| 亚洲国产日日夜夜| 日韩欧美aaaaaa| 成人免费视频视频在线观看免费| 亚洲人成人一区二区在线观看| 欧美日韩亚洲丝袜制服| 免费观看日韩av| 国产精品乱码久久久久久| 欧美性生交片4| 激情六月婷婷久久| 亚洲男人电影天堂| 欧美一区二区三区四区久久| 成人午夜在线播放| 午夜不卡av免费| 国产色产综合产在线视频| 欧美午夜精品一区二区三区| 精品在线一区二区| 亚洲小说欧美激情另类| 久久精品视频网| 欧美日韩一区二区三区在线| 国产精品69毛片高清亚洲| 亚洲成人在线免费| 国产精品第五页| www国产成人| 欧美亚洲动漫精品| 成人精品视频一区二区三区| 日本午夜一区二区| 亚洲黄色片在线观看| 欧美精品一区男女天堂| 欧美日韩日日摸| 播五月开心婷婷综合| 久久www免费人成看片高清| 亚洲午夜一区二区| 中文字幕综合网| 欧美国产一区视频在线观看| 日韩精品一区二区三区视频 | 国产一区亚洲一区| 老司机精品视频线观看86| 亚洲香蕉伊在人在线观| 亚洲日本在线看| 自拍偷在线精品自拍偷无码专区| 久久综合中文字幕| 日韩免费电影一区| 欧美电影精品一区二区| 91麻豆精品国产| 欧美丰满少妇xxxxx高潮对白| 91福利视频在线| 日本韩国欧美一区二区三区| 99久久综合狠狠综合久久| 成人在线一区二区三区| 国产99久久久国产精品潘金| 国产美女精品人人做人人爽| 久草精品在线观看| 国产在线视频精品一区| 国内成人自拍视频| 国产成人av电影在线观看| 国产麻豆精品theporn| 高清不卡在线观看av| 成人h版在线观看| a4yy欧美一区二区三区| 色噜噜久久综合| 欧美日韩国产影片| 91精品国产欧美一区二区| 日韩欧美黄色影院| 亚洲精品在线免费播放| 久久久午夜精品| 中文av一区特黄| 亚洲精品成人天堂一二三| 亚洲一区二区在线免费看| 天使萌一区二区三区免费观看| 视频一区免费在线观看| 奇米四色…亚洲| 国产69精品一区二区亚洲孕妇| 成人黄色a**站在线观看| 欧美自拍丝袜亚洲| 日韩欧美在线一区二区三区| 国产日韩精品一区二区三区| 亚洲日本在线观看| 日韩专区欧美专区| 精品一二线国产| 91色在线porny| 777奇米成人网| 国产欧美日韩精品在线| 亚洲永久免费av| 久久国产精品区| 成人av在线播放网站| 欧美日韩在线播放三区四区| 亚洲精品一区二区三区福利| 最新高清无码专区| 免费人成黄页网站在线一区二区| 国产激情精品久久久第一区二区 | 激情另类小说区图片区视频区| www.性欧美| 欧美一区二区三区精品| 亚洲国产精品激情在线观看| 婷婷成人激情在线网| 国产精品主播直播| 欧美日韩高清影院| 中文字幕人成不卡一区| 久88久久88久久久|