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

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

?? scoresystem.java

?? 用JAVA編寫的學生管理系統(有界面),可以實現添加查詢修改等功能
?? JAVA
字號:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;

class Student{
        public String number,name;
	public float score;
        
	public Student(String number, String name, float score){
		this.number=number;
		this.name=name;
		this.score=score;
	}
	public String toString(){  
		String temp="";      
		temp+=number+"           "+name+"                "+String.valueOf(score);
		return temp;
	}
};

public class ScoreSystem{
    JFrame frame;
    JList list1;
    JDialog dup,dsele,davg;
    JPanel p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11,p12,p13,pscren;
    JLabel lnum,lnam,lsco,l4,l5,l6,l7,l8,l9,l10,lnum1,lnam1,lsco1,l14;
    JTextField tfnum,tfnam,tfsco,tf4,tf5,tf6,tf7,tf8,tf9,tf10;
    JButton binput,bselect,bdele,bupdate,bavg,bpaixu,bok,bsele2;
    DefaultListModel listModel;
    String number[]={"510704114","510704115","510704117","510704118","510704119","","","","","","",""};//文本數組
    String name[]={"戴志杰","張承志","劉步偉","JORDAN","李炳輝","","","","","","",""};
    float score[]={98,90,89,80,85,0,0,0,0,0};
    
    public static void main(String args[]){
       ScoreSystem SS=new ScoreSystem();
       SS.be();
    }
    public void be(){
        frame=new JFrame("計應051 戴志杰");  ///////////////////////////////////////////////
        
        listModel=new DefaultListModel();                                              //
       
        list1=new JList(listModel);   //創建列表                                         //
        JScrollPane jsp=new  JScrollPane(list1,  
                JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,
                JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);//加入滾動條
        listModel.addElement(new Student(number[0],name[0],score[0]));                 //
        listModel.addElement(new Student(number[1],name[1],score[1]));
        listModel.addElement(new Student(number[2],name[2],score[2]));
        listModel.addElement(new Student(number[3],name[3],score[3]));
        listModel.addElement(new Student(number[4],name[4],score[4]));                 //
        Container contentPane=frame.getContentPane();
        contentPane.add(jsp,BorderLayout.WEST);
        
        //創建多個JButton實例                                                             //
        binput=new JButton("添加");
        bselect=new JButton("查詢");
        bdele=new JButton("刪除");
        bupdate=new JButton("修改");
        bavg=new JButton("平均分");
        bpaixu=new JButton("排序");
        
        //將六個按鈕添加到第一個面板
        p1=new JPanel();
        p1.setLayout(new GridLayout(1,6));
        p1.add(binput);
        p1.add(bselect);
        p1.add(bdele);        
        p1.add(bupdate);
        p1.add(bavg);
        p1.add(bpaixu);
        contentPane.add(p1,BorderLayout.SOUTH);//添加面板到南部
     
       
        lnum=new JLabel("學號:");                                                        //
        tfnum=new JTextField(10);  
        p2=new JPanel();
        p2.add(lnum);
        p2.add(tfnum);
        
        lnam=new JLabel("姓名:");
        tfnam=new JTextField(10);
        p3=new JPanel();
        p3.add(lnam);
        p3.add(tfnam); 
        
        lsco=new JLabel("成績:");
        tfsco=new JTextField(10);
        p4=new JPanel();
        p4.add(lsco);
        p4.add(tfsco);
        
        p5=new JPanel();
        p5.setLayout(new GridLayout(3,1));                                                //
        p5.add(p2);
        p5.add(p3);
        p5.add(p4);
        contentPane.add(p5,BorderLayout.EAST);//用一個面板將含有三個文本輸入的面板放在整體東惻
     
        //顯示內容窗格上部:學號姓名等的提示信息
        pscren=new JPanel();
        pscren.setLayout(new GridLayout(1,4));                                            //
        lnum1=new JLabel("學號");
        lnam1=new JLabel("姓名");
        lsco1=new JLabel("成績");
        l14=new JLabel("請輸入學生信息:");
        pscren.add(lnum1);
        pscren.add(lnam1);                                                                   //
        pscren.add(lsco1);
        pscren.add(l14);
        contentPane.add(pscren,BorderLayout.NORTH);                        // // // // // // //     整體界面         
        
        //binput按鈕的監聽事件實現添加
        binput.addActionListener(new ActionListener(){  
            public void actionPerformed(ActionEvent e){
                Student student; int k=0;
                for(int j=0;j<listModel.getSize();j++){
                 student=(Student)listModel.getElementAt(j);
                 if(tfnum.getText().equals(student.number)){String warning="對不起,你輸入的學號已存在";
                  JOptionPane.showMessageDialog(pscren,warning,"警告",JOptionPane.INFORMATION_MESSAGE);
                    break; }
                 else{ k=1;break;}
                  }
                 if(k==1){ for(int i=0;i<10;i++){
                        if( number[i]==""){
                            number[i]=tfnum.getText();
                          name[i]=tfnam.getText();
                          score[i]=Float.valueOf(tfsco.getText());
                           listModel.addElement(new Student(number[i],name[i],score[i]));
                           String warning="輸入成功";
                  JOptionPane.showMessageDialog(pscren,warning,"提示",JOptionPane.INFORMATION_MESSAGE);
                        break;
                    }  
                }   
        }  
     }
  });
         bselect.addActionListener(new ActionListener(){
            public void actionPerformed(ActionEvent e){
                dsele.setVisible(true);
            }
            });
        
        /////////////////////////////////////////////////////////////////////////////////   實現查詢功能 
         //創建對話框dsele并設置添加其有關組件
        dsele=new JDialog(frame,"查詢成績",false);
        l7=new JLabel("請輸入學號    ");//創建多個標簽 
        tf7=new JTextField(10);//輸入新可選項的文本域
        bsele2=new JButton("查詢");
        p10=new JPanel();
        p10.add(l7);
        p10.add(tf7);
        p10.add(bsele2);
        l8=new JLabel("姓名");
        tf8=new JTextField(10);
        p11=new JPanel();
        p11.add(l8);
        p11.add(tf8);
        l9=new JLabel("成績");
        tf9=new JTextField(10);
        p12=new JPanel();
        p12.add(l9);
        p12.add(tf9);
        dsele.getContentPane().setLayout(new GridLayout(3,1));
        dsele.getContentPane().add(p10);
        dsele.getContentPane().add(p11);
        dsele.getContentPane().add(p12);        
        dsele.setSize(300,150);
      bsele2.addActionListener(new ActionListener(){
            public void actionPerformed(ActionEvent e){
             Student student; 
             for(int i=0;i<listModel.getSize();i++){
                 student=(Student)listModel.getElementAt(i);
                 if(tf7.getText().equals(student.number)){
                     tf8.setText(student.name);
                     tf9.setText(String.valueOf(student.score));
                     break;
                  }
                 else{
                     if(i==listModel.getSize()-1)
                     { String warning="對不起,你輸入的學號不存在";
                  JOptionPane.showMessageDialog(pscren,warning,"警告",JOptionPane.WARNING_MESSAGE);}
                 }
               }
               dsele.setVisible(true);
           }
        });////////////////////////////////////////////////////////////////////////////////////////////////
       
        ///////////////////////////////////////////////////////////////////////////“刪除”事件
        bdele.addActionListener(new ActionListener(){
            public void actionPerformed(ActionEvent e){
                int index = list1.getSelectedIndex();
                        listModel.remove(index);
                        int size = listModel.getSize();
                       if ( index==listModel.getSize() )
                                { index--;
                                   list1.setSelectedIndex(index);
                                }
        }
        }); 
    ////////////////////////////////////////////////////////////////////////////////////// 
  //////////////////////////////////////////////////////////////////////////////////////// “修改”事件   
        //創建并設置bupdate按鈕的對話框dup
        dup=new JDialog(frame,"修改信息",true);
        dup.setSize(240,150);
        dup.getContentPane().setLayout(new GridLayout(4,1));
       
        bupdate.addActionListener(new ActionListener(){
            public void actionPerformed(ActionEvent e){
                Toolkit.getDefaultToolkit().beep();
                  dup.setVisible(true);
            }
        });
        
        //創建并設置對話框dup的組件
        l4=new JLabel("學號:");
        tf4=new JTextField(10);
        p6=new JPanel();
        p6.add(l4);
        p6.add(tf4);
        
        l5=new JLabel("姓名:");
        tf5=new JTextField(10);
        p7=new JPanel();
        p7.add(l5);
        p7.add(tf5);
        
        l6=new JLabel("成績:");
        tf6=new JTextField(10);
        p8=new JPanel();
        p8.add(l6);
        p8.add(tf6);
        
        bok=new JButton("確定");
        p9=new JPanel();
        p9.add(bok);
        
        dup.getContentPane().setLayout(new GridLayout(4,1));
        dup.getContentPane().add(p6);
        dup.getContentPane().add(p7);
        dup.getContentPane().add(p8);
        dup.getContentPane().add(p9);
        
        //修改"ok"時所加的監聽
        bok.addActionListener(new ActionListener(){ 
	  public void actionPerformed(ActionEvent e){
             Student stu1=(Student)list1.getSelectedValue();
             Student stu2;
             for(int i=0;i<listModel.getSize();i++){
                 stu2=(Student)listModel.getElementAt(i);
                 if(stu2.number.equals(stu1.number)){
                     listModel.remove(i);  
                     stu1.name=tf5.getText();
                     stu1.score=(Float.parseFloat(tf6.getText()));
                     listModel.insertElementAt(stu1,i);     
                     number[i]=tf4.getText();
                     name[i]=tf5.getText();
                     score[i]=Float.valueOf(tf6.getText());
                     break;
                  }
              
               }
               dup.setVisible(false);
           }
        });
     ///////////////////////////////////////////////////////////////////////////////////////  
          
            
       
///////////////////////////////////////////////////////////////////////“平均分”
        //創建對話框davg并添加設置其有關組件
        davg=new JDialog(frame,"平均分",true);
        l10=new JLabel("目前平均分為:");
        tf10=new JTextField(10);
        p13=new JPanel();
        p13.setBackground(Color.CYAN);
        p13.add(l10);
        p13.add(tf10);
        davg.getContentPane().add(p13);
     
        //實現求平均分功能
        bavg.addActionListener(new ActionListener(){ 
	  public void actionPerformed(ActionEvent e){
             Student stu4; 
             int n=listModel.getSize();
             float sum=0;
             for(int i=0;i<listModel.getSize();i++){
                 stu4=(Student)listModel.getElementAt(i);
                 sum+=stu4.score;
             }
              tf10.setText(String.valueOf(sum/n));
               davg.setVisible(true);
           }
        });        
        davg.setSize(150,100);
      /////////////////////////////////////////////////////////////////
        bpaixu.addActionListener(new ActionListener(){  
            public void actionPerformed(ActionEvent e){String warning="抱歉,該功能暫未實現";
                  JOptionPane.showMessageDialog(pscren,warning,"抱歉",JOptionPane.INFORMATION_MESSAGE);
                
            }});
        
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.pack();//將JFrame 設置到適當大小
        frame.setVisible(true);
    }
} 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美亚洲愉拍一区二区| 国产精一区二区三区| 欧美性大战xxxxx久久久| 亚洲一区二区精品视频| 欧美日韩精品三区| 麻豆成人av在线| 国产夜色精品一区二区av| 成人天堂资源www在线| 亚洲免费观看高清完整版在线| 色94色欧美sute亚洲13| 亚洲成在线观看| 欧美videossexotv100| 国产麻豆精品在线| 自拍偷拍亚洲激情| 777久久久精品| 国产精品18久久久久久vr| 最好看的中文字幕久久| 欧美日韩高清影院| 国产传媒久久文化传媒| 亚洲精品久久久久久国产精华液| 欧美精品久久99久久在免费线| 久久精品久久精品| 国产精品二三区| 欧美一区二区三级| 久久久欧美精品sm网站| 亚洲欧洲综合另类| 日韩欧美国产综合在线一区二区三区| 国产精品亚洲第一区在线暖暖韩国 | 成人av影视在线观看| 亚洲欧美激情插| 99久久免费视频.com| 日韩二区三区四区| 一色屋精品亚洲香蕉网站| 欧美二区在线观看| 懂色av一区二区三区免费观看| 亚洲综合在线第一页| 久久久久久久久蜜桃| 欧美主播一区二区三区美女| 国产一区二区免费视频| 亚洲国产毛片aaaaa无费看| 久久精品亚洲乱码伦伦中文 | 在线看不卡av| 国产盗摄一区二区三区| 日韩电影免费在线观看网站| 亚洲视频一二区| 久久久久久久久免费| 91麻豆精品91久久久久久清纯 | 一本一本大道香蕉久在线精品| 男女激情视频一区| 亚洲日本护士毛茸茸| 久久综合999| 制服丝袜中文字幕亚洲| 91国偷自产一区二区三区成为亚洲经典| 国内精品不卡在线| 日本中文字幕一区二区有限公司| 综合激情网...| 亚洲国产高清aⅴ视频| 欧美一区二区久久| 欧美日韩在线不卡| 在线亚洲+欧美+日本专区| 成人一区二区三区| 国产精品亚洲视频| 国产伦精一区二区三区| 久久精品国产99国产| 日韩电影免费一区| 天天射综合影视| 性欧美疯狂xxxxbbbb| 亚洲一区免费观看| 亚洲免费色视频| 亚洲欧洲成人自拍| 国产精品每日更新| 欧美激情一区二区| 国产精品欧美一区喷水| 国产精品嫩草影院com| 国产丝袜在线精品| 欧美高清在线一区二区| 中文字幕不卡在线| 国产精品网站在线播放| 国产精品视频线看| 亚洲天堂免费在线观看视频| 国产精品毛片a∨一区二区三区| 国产日韩亚洲欧美综合| 国产日本欧美一区二区| 亚洲国产精品成人综合 | 亚洲视频中文字幕| 日韩美女精品在线| 亚洲欧洲综合另类在线| 一级女性全黄久久生活片免费| 亚洲黄色片在线观看| 一区二区三区高清在线| 亚洲高清不卡在线| 日本三级韩国三级欧美三级| 久久激情综合网| 国产成人精品免费视频网站| 成人免费毛片片v| 色综合久久中文字幕综合网| 欧美午夜精品一区二区三区| 这里是久久伊人| 精品成人一区二区| 国产精品午夜电影| 亚洲成av人片在www色猫咪| 日韩成人精品在线| 国产一区二区精品久久99| 99麻豆久久久国产精品免费优播| 91免费在线看| 4438成人网| 国产欧美日韩久久| 亚洲一区二区中文在线| 欧美aⅴ一区二区三区视频| 国产精品资源在线观看| 一本大道久久a久久综合婷婷| 欧美无砖砖区免费| 欧美精品一区二区精品网| 国产欧美日韩精品一区| 亚洲国产一区二区三区青草影视| 奇米影视一区二区三区小说| 成人高清免费观看| 欧美乱妇23p| 中文字幕免费观看一区| 亚洲成人一二三| 国产精品99久久久久久久女警| 色综合久久久久网| 亚洲精品在线观看视频| 亚洲精品视频一区二区| 久久国产剧场电影| 日本精品视频一区二区| 26uuu国产一区二区三区| 亚洲乱码中文字幕综合| 国产在线一区二区综合免费视频| 色噜噜夜夜夜综合网| 精品久久人人做人人爽| 亚洲成人久久影院| 成人污污视频在线观看| 日韩亚洲欧美一区| 夜夜嗨av一区二区三区中文字幕 | 欧美成人女星排名| 亚洲免费观看高清完整版在线 | 1024国产精品| 久久激五月天综合精品| 欧美专区在线观看一区| 国产精品每日更新| 国产一区二区精品在线观看| 欧美日韩精品一区二区三区蜜桃| 国产精品每日更新在线播放网址| 日本中文字幕一区二区有限公司| 色狠狠桃花综合| 欧美国产乱子伦| 国产精品一区二区三区四区 | 久久精品99久久久| 欧美日韩国产小视频在线观看| 中文字幕在线观看不卡| 国产精品亚洲一区二区三区在线| 欧美一级午夜免费电影| 一区二区三区精品久久久| 99国产精品久久久久久久久久| 久久婷婷一区二区三区| 麻豆91精品91久久久的内涵| 欧美另类videos死尸| 亚洲一区二区精品久久av| 96av麻豆蜜桃一区二区| 国产精品久久久久久久蜜臀| 国产盗摄精品一区二区三区在线| 欧美电影免费观看高清完整版在线观看 | 美女脱光内衣内裤视频久久网站 | 2023国产精品自拍| 精品一区二区三区香蕉蜜桃| 884aa四虎影成人精品一区| 一区二区三区色| 色欧美片视频在线观看在线视频| 国产精品毛片大码女人| 99re热视频精品| 亚洲女性喷水在线观看一区| 97se亚洲国产综合自在线不卡| 日韩一区在线播放| 99视频精品全部免费在线| 亚洲日穴在线视频| 91精品福利视频| 午夜视频在线观看一区二区| 欧美性xxxxx极品少妇| 五月婷婷色综合| 欧美一区二区三区在| 国内精品久久久久影院一蜜桃| 久久精品亚洲精品国产欧美kt∨| 高清日韩电视剧大全免费| 国产精品色婷婷| 欧美中文字幕一区二区三区亚洲| 亚洲二区在线观看| 日韩免费看的电影| 丁香婷婷综合激情五月色| 日韩一区在线免费观看| 欧美日韩高清一区二区三区| 蜜桃传媒麻豆第一区在线观看| 久久美女艺术照精彩视频福利播放 | 韩国欧美一区二区| 中文字幕一区二区三中文字幕| 色嗨嗨av一区二区三区| 蜜臀av一区二区| 国产免费观看久久| 欧美日韩视频在线一区二区| 久久99久久99小草精品免视看|