学习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!

相关推荐
fie8889几秒前
多IEEE标准系统潮流计算程序(MATLAB实现)
开发语言·matlab
艾莉丝努力练剑1 分钟前
【Linux线程】Linux系统多线程(八):<策略模式>日志系统的封装实现
linux·运维·服务器·c++·学习·策略模式
HalvmånEver1 分钟前
MySQL数据库操作
linux·数据库·学习·mysql
小夏子_riotous3 分钟前
Docker学习路径——4、制作/更改镜像
学习·docker
星晨雪海5 分钟前
查询区域列表并统计点位数量
java
Seven975 分钟前
用300行代码手写一个mini版的Tomcat
java
特种加菲猫5 分钟前
C++进阶:模板深度解析与继承机制初探
开发语言·c++
Allen_LVyingbo6 分钟前
机器伦理层级跃迁的逻辑结构、哲学意涵与形式化建模(上)
开发语言·人工智能·python·数学建模·量子计算
隐退山林8 分钟前
JavaEE进阶:SpirngMVC入门(2)
java·java-ee
小江的记录本2 小时前
【分布式】分布式核心组件——分布式锁:Redis/ZooKeeper/etcd 实现方案(附全方位对比表)、优缺点、Redlock、时钟回拨问题
java·网络·redis·分布式·后端·zookeeper·架构