• 第十周作业


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

  • 相关阅读:
    %和format的区别
    C++ 使用 curl 进行 http 请求(GET、POST、Download)的封装
    C++ log4cplus 类库的封装
    linux top 命令
    python使用urllib2 http 下载参数的try catch
    C 小白的 thrift 环境搭建
    pandas 必背函数操作
    flask + MySQL-python 创建 webapp 应用
    python 的 virtualenv 环境搭建及 sublime 手动创建运行环境
    nginx proxy_pass指令’/’注意事项
  • 原文地址:https://www.cnblogs.com/liangcong/p/5469087.html
Copyright © 2020-2023  润新知