学习JAVA打卡第四十九天

Random类

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

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

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

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

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

例如:

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

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

例如:

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

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

相关推荐
码匠许师傅2 分钟前
【C++三方组件】Asio 上篇:回调式 TCP 客户端与服务端
开发语言·c++·tcp/ip
EatFan3 分钟前
JunoYi 框架实践:Spring Boot 项目为什么拆成 framework、module、server 三层?
java·spring boot·后端·framework·module·模块化·junoyi
神仙别闹9 分钟前
基于C语言实现 TINY+ 编译器
c语言·开发语言·数据库
FelixZhang02813 分钟前
量化求真10|回测通过以后,策略就能上场吗?
人工智能·python·深度学习·学习·机器学习·金融·lstm
Wang's Blog13 分钟前
Java 项目实战: 外卖平台优化-从库Slave配置与主从复制验证
java·开发语言
子一!!17 分钟前
集成Spring家族的Spring论坛实战==一阶段
java·后端·spring
Vcaker18 分钟前
Linux学习33-HPA动态扩缩容及k8s调度策略
linux·运维·学习
何中应19 分钟前
Maven 执行控制台中文乱码问题
java·maven·intellij-idea
Zhou14113624 分钟前
SpringSecurity_01_入门与认证
java
java_nnnn25 分钟前
JavaEE进阶-CSS初识
java·前端·css·java-ee·html