zoukankan      html  css  js  c++  java
  • 第六次作业

    import java.awt.BorderLayout;
    import java.awt.ScrollPane;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.util.HashSet;
    import java.util.Random;
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JPanel;
    import javax.swing.JTextArea;
     public class cj extends JFrame{
     public cj(){
     this.setTitle("抽奖系统");
     this.setSize(250, 180);
     this.setResizable(false);
     this.setLocationRelativeTo(this);
     this.setDefaultCloseOperation(EXIT_ON_CLOSE);
     this.setContentPane(createContentPanel());
     }
     private JPanel createCeterPanel(){
         JPanel panel=new JPanel();
         panel.add(new JLabel("点击抽奖"),JLabel.CENTER);
         JButton start=new JButton("开始");
         panel.add(start);
         ScrollPane sp = new ScrollPane(ScrollPane.SCROLLBARS_AS_NEEDED);
         final JTextArea area = new JTextArea();
         sp.add(area);
         panel.add(sp,BorderLayout.SOUTH);
         start.addActionListener(new ActionListener() {
           
            @Override
            public void actionPerformed(ActionEvent arg0) {
                // TODO Auto-generated method stub
                Random random = new Random();
                 Object[] values = new Object[6];
                 HashSet<Integer> hashSet = new HashSet<Integer>();
                   for(int i = 0;i < values.length;i++){
                       int number = random.nextInt(1000) + 1;
                       hashSet.add(number);
                   }
                  
                   values = hashSet.toArray();
                   area.append("一等奖号码为:"+values[0] + " ");
                   area.append("二等奖号码为:"+values[1]+" " +values[2]+" ");
                   area.append("二等奖号码为:"+values[3]+" "+values[4]+" "+values[5]+" ");
            }
       });
         return panel;
         }
     private JPanel createContentPanel(){
     JPanel panel=new JPanel(new BorderLayout());
     panel.add(BorderLayout.CENTER,createCeterPanel());
     return panel;
     }
    public static void main(String[] args) {
        new cj().setVisible(true);
    }

    }

  • 相关阅读:
    C#实现二维码生成与解码
    js中正则表达式使用
    Busybox镜像
    linux删除文件后,空间未释放的一种情况,使用lsof查看
    linux中.nfsxxxx引起的文件无法删除
    linux中的查找命令find,locate,which,whereis
    openj9
    Ali流量控制中间件Sentinel
    LDAP认证模式简介
    nginx支持ipv6
  • 原文地址:https://www.cnblogs.com/baixue/p/5470886.html
Copyright © 2011-2022 走看看