java实现随机数生成器
程序员文章站
2024-03-02 19:18: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); } }
类结构图:
效果图:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。