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

    }

  • 相关阅读:
    guzzle下载图片(laravel+vue)
    leetcode——131.分割回文串
    leetcode——139.单词拆分
    leetcode——115.不同的子序列
    leetcode——72.编辑距离
    leetcode——87.扰乱字符串
    leetcode——123. 买卖股票的最佳时机 III
    leetcode——132. 分割回文串 II
    leetcode——124. 二叉树中的最大路径和
    leetcode——51.N皇后
  • 原文地址:https://www.cnblogs.com/katne1995/p/5469258.html
Copyright © 2020-2023  润新知