zoukankan      html  css  js  c++  java
  • 成绩录入

    package HelloJava;  
    import java.awt.BorderLayout;  
    import java.awt.Container;  
    import java.awt.GridLayout;  
    import java.awt.event.*;  
    import java.security.cert.CollectionCertStoreParameters;  
      
    import javax.swing.*;  
    import javax.swing.text.Document;  
    import java.util.*;  
      
    public class Myb extends JFrame implements ActionListener {  
         JLabel interestLabel = new JLabel("姓名");   
         JTextField text = new  JTextField();     
         JLabel interestLabe2 = new JLabel("成绩");   
         JTextField text1 = new  JTextField();  
         JButton button = new JButton ("确认");  
        JTextArea textArea = new JTextArea(5,25);  
      
        List<paixun> list = new ArrayList<paixun>();  
         Myb()  
         {  
              super("work");  
              Container contentPane = getContentPane();         
              JPanel northPanel = new JPanel();  
              northPanel.setLayout(new GridLayout(2,1));    
              Box box1 = Box.createHorizontalBox();  
              Box box2 = Box.createHorizontalBox();            
              box1.add(Box.createHorizontalStrut(3));  
              box1.add(interestLabel );  
              text.setColumns(5);    
              box1.add(text );  
              box1.add(interestLabe2 );  
              box1.add(text1);  
              button.addActionListener(new ActionListener() {             
                @Override  
                public void actionPerformed(ActionEvent e) {  
                      
                    // TODO 自动生成的方法存根  
                    textArea.setText("");  
                    list.add(new paixun(text.getText().toString(),Double.parseDouble(text1.getText().toString())));  
                     Collections.sort(list);  
                    for(paixun p:list)  
                      textArea.setText(textArea.getText()+"
    "+p.name +"	"+p.Grade+ "分");   
                       
                    text.setText("");  
                    text1.setText("");  
                }  
            });   
              box1.add(button);          
              northPanel.add(box1);          
              contentPane.add(northPanel, BorderLayout.NORTH);             
              JScrollPane scrollPane = new JScrollPane(textArea);  
              contentPane.add(scrollPane, BorderLayout.CENTER);  
              setVisible(true);  
              setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  
              setSize(400, 300);  
         }   
         public void actionPerformed(ActionEvent e)           
              {    
                  return;   
              }  
         class paixun implements Comparable<paixun>{  
             public String name;  
             public Double Grade;  
             paixun(String name,Double Grade){  
                 this.name=name;  
                 this.Grade=Grade;  
             }  
            @Override  
            public int compareTo(paixun o) {  
                // TODO 自动生成的方法存根  
                return Grade.compareTo(o.Grade);  
            }  
         
         }  
         public static void main(String args[])  
         {  
              new Myb();  
         }  
    }  
    

      

  • 相关阅读:
    35 个 Java 代码性能优化总结
    P4172 [WC2006]水管局长(LCT)
    P4219 [BJOI2014]大融合(LCT)
    P1501 [国家集训队]Tree II(LCT)
    P4381 [IOI2008]Island(基环树+单调队列优化dp)
    P3332 [ZJOI2013]K大数查询(线段树套线段树+标记永久化)
    P3809 【模板】后缀排序
    P3813 [FJOI2017]矩阵填数(组合数学)
    P2147 [SDOI2008]洞穴勘测(LCT)
    P3924 康娜的线段树(期望)
  • 原文地址:https://www.cnblogs.com/spsglz/p/8017880.html
Copyright © 2011-2022 走看看