zoukankan      html  css  js  c++  java
  • 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 createContentPanel()

    {

    JPanel panel=new JPanel(new BorderLayout());

    panel.add(BorderLayout.CENTER,createCeterPanel());

    return panel;

    }

    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 hashSet = new HashSet();
               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;
     }

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

    }

    }

  • 相关阅读:
    BZOJ2005 能量汇集 【gcd求和】
    莫比乌斯反演
    匈牙利算法 求二分图最大匹配
    HDU3507 print article【斜率优化dp】
    tyvj1305 最大子序和 【单调队列优化dp】
    NOIP2017 列队 题解报告【56行线段树】
    NOIP2017 宝藏 题解报告【状压dp】
    NOIP2017 逛公园 题解报告 【最短路 + 拓扑序 + dp】
    好的软件测试人员简历是什么样子的?
    淘宝网-接口测试白皮书V0.1
  • 原文地址:https://www.cnblogs.com/5akt/p/5474587.html
Copyright © 2011-2022 走看看