• 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);
    }
    }

  • 相关阅读:
    shell面试题整理
    用循环链表实现Josephus问题
    in与exists的区别
    单链表的建立/测长/打印/删除/排序/逆序/寻找中间值
    float在内存中的存放
    crontab定时任务详解
    螺旋队列问题之二
    螺旋队列问题之一
    android网络编程--从网络下载图片,并保存到内存卡
    android Shader类简介_渲染图像示例
  • 原文地址:https://www.cnblogs.com/jiahunzhilian/p/5469957.html
Copyright © 2020-2023  润新知