欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java实现随机数生成器

程序员文章站 2024-03-03 22:27:46
本文实例为大家分享了java实现随机数生成器的具体代码,供大家参考,具体内容如下 自己编的随机数生成器,比较简陋,功能也单一,当作练手。 application.jav...

本文实例为大家分享了java实现随机数生成器的具体代码,供大家参考,具体内容如下

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

application.java

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

类结构图:

java实现随机数生成器

效果图:

java实现随机数生成器java实现随机数生成器java实现随机数生成器

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。