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

相关推荐
晴天162 分钟前
Agent 全栈学习笔记 1-Day14
数据库·笔记·学习
小的~~7 分钟前
ThreadLocal 、InheritableThreadLocal 与 TransmittableThreadLocal 的进阶指南
java·开发语言
键盘会跳舞14 分钟前
C++:std::pair 源码级深度剖析 —— 关联容器的基石
开发语言·c++·pair·关联容器
(Charon)17 分钟前
【C++】手写线程安全队列:mutex + condition_variable 实现生产者消费者模型
c语言·开发语言·c++
北极糊的狐18 分钟前
钉钉小程序报错data.formatTime is not a function是因为 axml 模板中不能直接调用 Page 内自定义方法!
java·小程序·钉钉
崖边看雾24 分钟前
同步上下文管理器规则
开发语言·数据库
AI的探索之旅28 分钟前
AI + LLM Wiki 高效学习 OpenCV:我的 8 步闭环方法论
人工智能·opencv·学习
weixin_4316004438 分钟前
前端对接 SSE 的两种常见方式
前端·后端·学习·ai·sse·nest.js
名字还没想好☜9 小时前
Python f-string 进阶:数字格式化、对齐填充、调试 = 号与嵌套表达式
开发语言·数据库·python·字符串格式化·f-string
·薯条大王9 小时前
经济实惠玩云服务器|一台云服务器多人共用,子账号配置教程
java·linux·运维·服务器·汇编·c++·python