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 createContentPanel(){
    	 JPanel panel=new JPanel(new BorderLayout());
    	 panel.add(BorderLayout.NORTH,createNPanel());
    	 JButton start=new JButton("开始");
    	 panel.add(BorderLayout.CENTER,start);
    	 ScrollPane sp = new ScrollPane(ScrollPane.SCROLLBARS_AS_NEEDED);
             final JTextArea area = new JTextArea();
             sp.add(area);
    	 panel.add(BorderLayout.SOUTH,sp);
    	 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;
    	 }
    	 private JPanel createNPanel(){
    		 JPanel panel=new JPanel();
    		 panel.add(new JLabel("点击抽奖"),JLabel.CENTER);
    		return panel;
    	 }
    	public static void main(String[] args) {
    		new cj().setVisible(true);
    	}
    }
    

  • 相关阅读:
    《数据结构》树与二叉树
    C/C++ 一点笔记(1)
    c#中隐藏基类方法的作用
    VS2010 灵活运用快捷操作功能(新手必看)
    C# 之类复制 MemberwiseClone与Clone(深 浅 Clone)
    DLL笔记
    批处理文件
    .NET Remoting(一)
    MSI安装数据库
    关于用户角色权限的一点想法(RBAC)
  • 原文地址:https://www.cnblogs.com/liangcong/p/5469087.html
Copyright © 2011-2022 走看看