没有合适的资源?快使用搜索试试~ 我知道了~
java项目开发中中使用random随机数发生器
资源推荐
资源详情
资源评论
Random 类(java.util)
1、Random 对象的生成
Random 类包含两个构造方法:
a、public Random() 该构造方法使用一个和当前系统时间对应的相对时间有关的
数字作为种子数,然后使用这个种子数构造 Random 对象。
b、public Random(long seed) 该构造方法可以通过制定一个种子数进行创建。
示例代码:
Random r = new Random();
Random r1 = new Random(10);
再次强调:种子数只是随机算法的起源数字,和生成的随机数字的区间无关。
2、Random 类中的常用方法
a、public boolean nextBoolean()
该方法的作用是生成一个随机的 boolean 值,生成 true 和 false 的值几率相等,也就是
都是 50%的几率。
b、public double nextDouble()
该方法的作用是生成一个随机的 double 值,数值介于[0,1.0)之间。
c、public int nextInt()
该方法的作用是生成一个随机的 int 值,该值介于 int 的区间,也就是-231 到 231-1 之间。
如果需要生成指定区间的 int 值,则需要进行一定的数学变换,具体可以参看下面的使用
示例中的代码。
d、public int nextInt(int n)
该方法的作用是生成一个随机的 int 值,该值介于[0,n)的区间,也就是 0 到 n 之间的随机
int 值,包含 0 而不包含 n。
如果想生成指定区间的 int 值,也需要进行一定的数学变换,具体可以参看下面的使用示
例中的代码。
e、public void setSeed(long seed)
该方法的作用是重新设置 Random 对象中的种子数。设置完种子数以后的 Random 对象
和相同种子数使用 new 关键字创建出的 Random 对象相同。
3、Random 类使用示例
使用 Random 类,一般是生成指定区间的随机数字,下面就一一介绍如何生成对应区间
的随机数字。以下生成随机数的代码均使用以下 Random 对象 r 进行生成:
Random r = new Random();
资源评论
心如水111
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C#的Winform通过GDI+以及Datatable绘制基于CSV文件的风羽图
- 三菱PLC例程源码定型机超喂
- 3LN01C-TB-H-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- 13章Go微服务精讲:Go-Zero全流程实战即时通讯
- 3J14-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- 三菱PLC例程源码定时关闭所有的输出点定时停机365按x0复位
- 前端开发中国地图资源China.json
- 真实光伏电站数据集免费下载
- 3B14-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- 三菱PLC例程源码定时程序,程序带注解!!
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功