java90到100随机数生成器_java实现随机数生成器

本文提供了一个简单的Java应用实例,展示如何创建一个随机数生成器,该生成器能在90到100之间生成随机整数。通过`Random`类和事件监听来实现用户界面交互,用户输入最大范围后点击按钮即可生成随机数。
摘要由CSDN通过智能技术生成

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

}

}

类结构图:

5ff3b88188c98640cc93e91863b5ad18.png

效果图:

041052ad73c966e81af0f83cc482ebe0.png

157bed082aa3efb02f23de889ed5144f.png

a2f8f4b729fdc7357b951c5273f072c9.png

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

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值