生成一个指定范围的随机数[2种方式]
1、使用 Math.random()可以生成一个double类型的 [ 0.0,1.0)的随机数(实际上的取值是 【0.0,0.9999999】)
假设我们要生成一个【20,80】的随机数,20可以取到,80也可以取到。
生成【min,max】范围内的随机整数
公式:
(int)( min + Math.random() * ( max - min + 1))
测试案例:生成一个【20,80】的随机整数
public static void main(String[] args) {
for (int i = 1; i <= 80; i++) {
int number = (int) (20 + Math.random() * (80 - 20 + 1));
System.out.println(number);
}
}
可以多打印几次测试结果。
2、创建Random类对象,调用nextInt()方法生成随机数
需求: