-
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