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

相关推荐
zjnlswd8 分钟前
C#学习笔记4
笔记·学习·c#
精英的英28 分钟前
记一次 Qt5 Language Server 开发
开发语言·vscode·qt
步行cgn28 分钟前
MyBatis 多对一关联映射详解
java
仍然.31 分钟前
SpringCloud---Eureka介绍
java·spring cloud·eureka
霸道流氓气质36 分钟前
Spring 事务同步机制 —— AfterTransactionActionCollector 的异步解耦原理
java·后端·spring
烧酒同学37 分钟前
【C++】记录size of std::vector的巧妙坑
开发语言·c++·图形渲染
Lightpwd44 分钟前
PostgreSQL jsonb 写入踩坑:一条 `\u0000` 如何让整批同步失败,还把异常伪装成“数据完整性冲突”
java
周周哈哈哈1 小时前
线程创建、执行、退出、回收
java·开发语言
云边有个稻草人1 小时前
飞算JavaAI能处理SaaS套餐变更业务吗?
java·springboot·ai编程·java开发·飞算javaai·java代码生成·ai coding模型
gb42152871 小时前
python中Web应用服务器
开发语言·前端·python