java怎么实现产生随机整数指定范围
作者:NorthPath
时间:2023-05-03
浏览:4
1、Math.random()会产生0-1的随机返回值[0,1),即大于等于0.0,小于1.0。举例来说:0.5105802498623931。利用这一特性,推出以下特定范围的随机数量:(1)产生从0到n的随机整数,即返回值[0,n]intnum=(int)(Math.random()*(n+1);(2)生成从a到b的随机整数,即返回值[a,b]intnum=a+(int)(Math.random()*(b-a+1));2、使用java.util.concurent.ThreadLocalRandom类的
本文目录
1、Math.random()会产生0-1的随机返回值[0,1),即大于等于0.0,小于1.0。
举例来说:0.5105802498623931。
利用这一特性,推出以下特定范围的随机数量:
(1)产生从0到n的随机整数,即返回值[0,n]
int num=(int)(Math.random()*(n+1);
(2)生成从a到b的随机整数,即返回值[a,b]
int num=a+(int)(Math.random()*(b-a+1));
2、使用java.util.concurent.ThreadLocalRandom类的nextInt(intorigin,intbound)方法。
返回的随机数量范围为origin(包括)~bound(不包括)
举例来说,生成10(包括)~99(包括)的数字,代码如下:
int randomNum = ThreadLocalRandom.current().nextInt(10, 99 + 1);
作者最新文章
如何通过EMRAI助手查询EMR组件相关问题
2026-11-01 16:16
EndNote Windows版官方下载与安装教程:许可确认到Word插件验证
2026-10-30 09:21
WinRAR压缩文件教程:参数设置与分卷压缩技巧
2026-10-29 09:38
华硕5070显卡提升AI创作效率
2026-10-27 11:04
navicat怎么设置自增主键及具体操作步骤
2026-10-22 22:43
上一篇:
centos如何安装jdk及mysql
下一篇:
如何在 Excel 中将月份添加到日期
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多

































