⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 selectnum.java

📁 如果您还没有注册
💻 JAVA
字号:
package selectNum;

import java.awt.*;
import java.awt.event.*;

import javax.swing.*;
//===================================================================================
public class SelectNum extends JFrame
{   //23选5号码产生器
	
	private static final long serialVersionUID = 1L;
	//申请所需组件
	Panel P1;
	TextField T1,T2,T3,T4,T5;
	Button B1,B2;
//===================================================================================
	public SelectNum()
	{
	   this.setLayout(null);//可任意布局
	   
	   P1=new Panel();  //定义P1面板存放选出的数字
	   P1.setBounds(10,5,300,28);
	   GridLayout layout=new GridLayout(1,0);//面板内为网格布局
	   layout.setHgap(20);
	   P1.setLayout(layout);
	   P1.setEnabled(false);//不允许鼠标进入
	   this.add(P1);
	        //T1-T5加入P1内
	      T1 = new TextField();
	      P1.add(T1);
	      T2 = new TextField();
	      P1.add(T2);      
	      T3 = new TextField();
	      P1.add(T3);
	      T4 = new TextField();
	      P1.add(T4);       
	      T5 = new TextField();
	      P1.add(T5);
	      
	      B1=new Button("清除");
	      B1.setBounds(50,50,100,28);
	      B1.addMouseListener(new MouseAdapter()
	      {
	    	  public void mouseClicked(MouseEvent e)
	    	  {
	    		  T1.setText("");   T2.setText("");
	              T3.setText("");   T4.setText("");
	              T5.setText(""); 
	    	  }
	      });
	      this.add(B1);
	      
	      B2=new Button("开始选号");
          B2.setBounds(200,50,100,28);
          B2.addMouseListener( new MouseAdapter()
          {
            public void mouseClicked(MouseEvent e)
            {
              int[]nums = new int[5];
              for(int i=0;i<nums.length;i++)
              {
                nums[i]=(int)(Math.random()*23) + 1 ;//随机选择1~23之间的任意数字
                 for(int j=0; j<i; j++)
                {           
                  if(nums[i]==nums[j])   
                    i = i-1;                 //如果相同重新选择
                }
              }
             
              T1.setText(String.valueOf(nums[0]));
              T2.setText(String.valueOf(nums[1]));
              T3.setText(String.valueOf(nums[2]));
              T4.setText(String.valueOf(nums[3]));
              T5.setText(String.valueOf(nums[4]));
           
            } //void mouseClicked(MouseEvent e) end  
          }); //end of B2.addMouseListener();
	      this.add(B2);
	      
	      
	      this.setBounds(600,300,330,120);
	      this.setTitle("23选5号码产生器-来自于半岛铁盒");
	      
	}//SelectNum() end
	public static void main(String[] args)
	{
		SelectNum selectNum=new SelectNum();
		selectNum.setVisible(true);
    }
}//class SelectNum end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -