-
Math.random()
方法返回一个[0.0 , 1.0)
的伪随机double
类型的随机数 -
[min,max]
范围内的数
1 | int num = min + (int)(Math.random() * (max-min)); |
- 用
nextInt
方法生成区间范围内的随机整数
1 | Random rand=new Random(); |
注意 rand.nextInt(n)
中的参数 n
代表的是生成随机整数的数量,与生成随机整数的范围无关。比如代码中的 n4
, 整数取值为 [82,108]
, 共 27
个数,加上后面的 82
表示区间最小值
生成 [min,max]
范围内随机整数的通用公式为: n=rand.nextInt(max-min+1)+min。
原文链接:https://blog.csdn.net/wsj_jerry521/article/details/109735801