On the way

丨靡不有初,鲜克有终;不忘初心,方得始终丨大数据方向自学探索者 | 欢迎交流学习 ™️...

小程序-随机数生成器

看主播贴吧楼层抽奖时用了,心想自己也编一个试试

小白去年自己编的随机数生成器,比较简陋,功能也单一,当作练手。微笑

//<span style="font-family: Arial, Helvetica, sans-serif;">Application.java</span>


package src;

public class Application {
	public static void main(String[] args) {
		WindowBoxLayout win=new WindowBoxLayout();
		win.setBounds(100,200,300,350);
		win.setTitle("随机数生成器");
		win.setVisible(true);
	}
}

//RandomListener.java
package src;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Random;

import javax.swing.*;

public class RandomListener implements ActionListener{
	JTextField text1;
	JTextArea text2;
	Random random=new Random();
	int result=0;
	public void setJTextField(JTextField t){
		text1=t;
	}
	public void setJTextArea(JTextArea t){
		text2=t;
	}
	@Override
	public void actionPerformed(ActionEvent e) {
		try{
			text2.setText("");
			Integer number=Integer.parseInt(text1.getText());
			result=random.nextInt(number)+1;
			text2.append(result+"");
		}
		catch(Exception exp){
			text2.append("请输入数字字符");
			
		}
	}
}


//WindowBoxLayout.java
package src;

import javax.swing.*;
public class WindowBoxLayout extends JFrame{
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	Box baseBox;
	JTextField text1;
	JTextArea text2;
	JButton button;
	RandomListener random;
	public WindowBoxLayout(){
		setLayout(new java.awt.FlowLayout());
		init();
		setVisible(true);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}
	void init(){
		baseBox=Box.createVerticalBox();
		baseBox.add(new JLabel("请输入随机数的最大范围值:"));
		baseBox.add(Box.createVerticalStrut(8));
		text1=new JTextField(5);
		baseBox.add(text1);
		baseBox.add(Box.createVerticalStrut(8));
		button=new JButton("确定");
		baseBox.add(Box.createVerticalStrut(8));
		baseBox.add(button);
		text2=new JTextArea(6,12);
		baseBox.add(Box.createVerticalStrut(18));
		baseBox.add(text2);
		add(baseBox);
		random=new RandomListener();
		random.setJTextField(text1);
		random.setJTextArea(text2);
		button.addActionListener(random);
	}
	
}


类结构图:

效果图:























阅读更多
版权声明:✔️ 觉得此文有用的,不嫌麻烦的,就留个言呐,或者点个赞呐 https://blog.csdn.net/Coder__CS/article/details/51213996
个人分类: Java
所属专栏: Java编程
想对作者说点什么? 我来说一句

产生随机数的一个小程序

2008年10月30日 6KB 下载

没有更多推荐了,返回首页

不良信息举报

小程序-随机数生成器

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭