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

}

}

类结构图:

效果图:

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

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

java90到100随机数生成器_java实现随机数生成器相关推荐

  1. java随机数转换_Java获取随机数的3种方法(转)

    随机数在实际中使用很广泛,比如要随即生成一个固定长度的字符串.数字.或者随即生成一个不定长度的数字.或者进行一个模拟的随机选择等等.Java提供了最基本的工具,可以帮助开发者来实现这一切. 一.Jav ...

  2. Java生成随机数原理_Java中随机数的产生方式与原理详解

    Java中随机数的产生方式与原理 查阅随机数相关资料,特做整理 首先说一下java中产生随机数的几种方式 在j2se中我们可以使用Math.random()方法来产生一个随机数,这个产生的随机数是0- ...

  3. java获取随机数方法_JAVA获取随机数

    原文链接: http://blog.csdn.net/herrapfel/article/details/1885016 在Java中我们可以使用java.util.Random类来产生一个随机数发生 ...

  4. java实现随机数抽奖_JAVA使用随机数实现概率抽奖

    本文实例为大家分享了JAVA使用随机数实现概率抽奖的具体代码,供大家参考,具体内容如下 需求 网站现有一抽奖功能,已经定义好奖品,每个奖品都有对应的中奖概率.通过奖品概率随机进行抽奖 实现思路 1.每 ...

  5. java生成随机数的方法_Java获取随机数的3种方法

    随机数在实际中使用很广泛,比如要随即生成一个固定长度的字符串.数字.或者随即生成一个不定长度的数字.或者进行一个模拟的随机选择等等.Java提供了最基本的工具,可以帮助开发者来实现这一切. 一.Jav ...

  6. java 获取区间随机数_Java获取随机数的3种方法

    主要介绍了Java获取随机数的3种方法,主要利用random()函数来实现 方法1 (数据类型)(最小值+Math.random()*(最大值-最小值+1))例: (int)(1+Math.rando ...

  7. java中的随机数_Java获取随机数

    随机数在实际中使用很广泛,比如要随即生成一个固定长度的字符串.数字.或者随即生成一个不定长度的数字.或者进行一个模拟的随机选择等等.Java提供了最基本的工具,可以帮助开发者来实现这一切. 一.Jav ...

  8. java 获取区间随机数_Java获取随机数的几种方法

    随机数在实际中使用很广泛,比如要随即生成一个固定长度的字符串.数字.或者随即生成一个不定长度的数字.或者进行一个模拟的随机选择等等.Java提供了最基本的工具,可以帮助开发者来实现这一切. 一.Jav ...

  9. python生成100个随机数_Python_0——100闭区间产生3个随机数,两种方法排序

    ''' 题目:0--100闭区间产生3个随机数,两种方法排序 法1:暴力遍历 法2:max(a,b,c)min(a,b,c) 注意:random,radint(0--100)产生随机数 '''impo ...

最新文章

  1. Go 学习笔记(80)— Go 标准库 container/list(单链表、双链表)
  2. IE8下面的line-height的bug
  3. Quartz.Net 学习之路02 初探Quartz.Net
  4. 一篇搞定,分布式系统中唯一主键生成
  5. 前端学习(2329):angular之路由
  6. Windows中木马之后桌面被篡改的恢复方法
  7. ajax中url是什么意思_装修中的阳台封窗是什么意思?
  8. 【Assembly】Mixed mode dll unable to load in .net 4.0
  9. Oracle 游标Cursor 的基本用法
  10. 干货 | 基于JMP的方差分析及两两比较的思路与实现
  11. 如何避免成为一个油腻的中年猥琐男
  12. 第10章项目干系人管理__权力利益分配
  13. 中国SaaS驶入「2.0时代」
  14. “免费午餐”成为销量第一,看明星吉杰淘宝直播如何抓取粉丝眼球
  15. source insight的查找功能
  16. win10家庭版调出组策略(gpedit.msc)要求的函数不受支持
  17. html5 arc 椭圆,html5 Canvas画图教程(11)—使用lineTo/arc/bezierCurveTo画椭圆形
  18. 游戏中的网络同步机制——Lockstep(转载)
  19. 数据仓库与数据挖掘-挖掘高价值B站up主案例
  20. 联想z400linux调节屏幕亮度,Lenovo Erazer Z400、Z500屏幕亮度无法调节

热门文章

  1. CentOS7安装chrome和chromedriver
  2. 2021年N2观光车和观光列车司机新版试题及N2观光车和观光列车司机复审模拟考试
  3. 基于三菱PLC的饮料售货机控制系统设计
  4. 网络层:路由表和fib的关系
  5. 【橙子】C#WPF--本地身份证查询
  6. Android开发入门教程01
  7. 修改testlink服务器ip,Testlink配置修改
  8. 【人教版】心田花开:七年级语文上册期末复习资料重点
  9. 电商运营:2020天猫618超级晚营销怎么玩?最新营销方案献上
  10. LeetCode有效的括号