Java生成随机数 一、Math.random 二、new Random() 三、生成封闭区间的随机数
生成的随机数的区间是[0.0,1.0)
System.out.println(Math.random());//0.3343919930658561
二、new Random()
System.out.println(new Random()); //java.util.Random@5e048149 打印对象
System.out.println(new Random().nextInt());//-326263479 生成所有有效的整数,包含负数、0、正数
System.out.println(new Random().nextInt(10));//9 生成的随机数的区间是[0,10)
System.out.println(new Random().nextLong());//5748074696936934496
三、生成封闭区间的随机数
/*
* 生成[min, max]之间的随机整数
* @param min 最小整数
* @param max 最大整数
*/
private static int randomInt(int min, int max) {
return new Random().nextInt(max) % (max - min + 1) + min;
}