当前位置: 移动技术网 > IT编程>开发语言>Java > java实现随机数生成器

java实现随机数生成器

2019年07月19日  | 移动技术网IT编程  | 我要评论

本文实例为大家分享了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);
 }
 
}

类结构图:

效果图:

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

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网