学习JAVA打卡第四十九天

本文介绍了Java中的Random类,如何使用它生成0到1之间的随机数,以及如何创建随机数生成器并调用nextInt和nextBoolean方法。强调了相同的种子会导致相同的随机数序列。

Random类

尽管可以使用math类调用static方法random()返回一个0~1之间的随机数。(包括0.0但不包括0.1),即随机数的取值范围是[0.0,1.0]的左闭右开区间。

例如,下列代码得到1~100之间的随机数(包括1和100)

141417ece4b246d4aa48c3ab24482c9f.jpg

 使用Random类的如下构造方法:

319aa699bdb143e9a00ad1590fb92080.jpg

 创建random对象,其中第一个构造方法使用当前机器时间作为种子创造一个random对象,第二个构造方法使用参数seed指定的种子创建一个random对象。

人们习惯的将random对象称为随机数生成器。

例如:

下列随机数生成器random调用不带参数的nextInt()方法返回一个随机整数。

253b3f6434d84ffc8b5b0900c006c5a0.jpg

 如果程序需要随机得true和false两个表示真和假的Boolean值,可以让random调用nextBoolean()方法。

例如:

fecc8ec9fefb419cbb107a2758b1498d.jpg

 注:需要注意的是,对于具有相同的种子的两个random对象,二者依次调用nextInt()方法获取的随机数序列是相同的。

09b66174c7de43f781d73744ed7a489b.jpg

 

01eac7ee127b40619e64bfacdebd0e35.jpg

 今天就这些,明天继续gogogo!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值