Java Random 类的使用

news/2025/1/15 17:18:15/

在这里插入图片描述
Java中的Random类是用来生成伪随机数的工具类。它可以用来生成随机的整数、浮点数和布尔值。以下是Java Random类的一些常见用法:

  1. 创建Random对象:
Random random = new Random();
  1. 生成随机整数:
int randomNumber = random.nextInt();  // 生成int范围内的随机整数
int randomNumberInRange = random.nextInt(100);  // 生成0到99之间的随机整数
  1. 生成随机浮点数:
double randomDouble = random.nextDouble();  // 生成0.0到1.0之间的随机浮点数
double randomDoubleInRange = random.nextDouble() * 100;  // 生成0.0到100.0之间的随机浮点数
  1. 生成随机布尔值:
boolean randomBoolean = random.nextBoolean();  // 生成随机的布尔值,true或false
  1. 生成随机字节数组:
复制代码byte[] randomBytes = new byte[10];
random.nextBytes(randomBytes);  // 生成随机的字节数组

Random类还有其他一些方法,可以用来生成更复杂的随机数,如生成随机长整数、生成随机高斯分布数等。需要根据具体需求选择合适的方法使用。


http://www.ppmy.cn/news/1016950.html

相关文章

【ztree应用】基于jquery实现带检索功能的ztree文件夹折叠效果(附源码下载)

文章目录 写在前面涉及知识效果展示1、搭建dom2、引入ztree和jquery3、实现搜索功能及调用4、源码分享1)百度网盘2)123云盘3)邮箱留言 总结 写在前面 前些日子,领导要求做一个关于数据库管理的工具,主要想支持一些批量…

灵活利用ChatAI,减轻工作任务—语言/翻译篇

前言 ChatAI在语言和翻译方面具有重要作用。它能够帮助用户进行多语言交流、纠正错误、学习新语言、了解不同文化背景,并提供文本翻译与校对等功能。通过与ChatAI互动,我们能够更好地利用技术来拓展自己在语言领域的能力和知识,实现更加无障…

IDEA 指定spring.profiles.active本地启动

spring.profiles.activedev spring.profiles.activepro

SpringBoot集成极光推送完整实现代码(建议收藏)

工作中经常会遇到服务器向App推送消息的需求,一般企业中选择用极光推送的比较多,在集成极光时发现极光的文档并不完整,网上的文章也很多不能直接使用,这里列出我在工作中集成极光的全部代码,只需要按照如下代码保证一次…

计算机网络(8) --- IP与IP协议

计算机网络(7) --- UDP协议和TCP协议_哈里沃克的博客-CSDN博客UDP协议和TCP协议https://blog.csdn.net/m0_63488627/article/details/132125374?spm1001.2014.3001.5501 目录 1.IP与IP协议 IP作用 协议​编辑 2.网段划分 DHCP划分 CIDR划分 特殊…

Ubuntu 20.04 安装 Stable Diffusionn

步骤 1:安装 wget、git、Python3 和 Python3虚拟环境(如果已安装可忽略这步骤) sudo apt install wget git python3 python3-venv步骤 2:克隆 SD 项目到本地 git clone https://github.com/AUTOMATIC1111/stable-diffusion-webu…

EPPlus 读取和生成Excel

在项目中添加了EPPlus库的引用,你可以通过NuGet包管理器或手动将EPPlus库添加到项目中。同时,需要注意的是EPPlus库支持的是xlsx格式的Excel文件。 读取 使用EPPlus读取本地Excel文件的示例代码如下: using OfficeOpenXml;public void Rea…

Merge和Rebase的区别

Merge 和 Rebase 是 Git 中常用的两种分支整合方式,它们具有不同的工作原理和效果: Merge(合并) 合并是将两个或多个分支的提交历史合并为一个新的提交。在合并时,Git 会创建一个新的合并提交,将两个分支…