推荐导航
一.java.util.Random使用
下面Random()的两种构造方法:
Random():创建一个新的随机数生成器。
Random(long seed):使用单个 long 种子创建一个新的随机数生成器。
使用java.util.Random做随机; 此对象是一个伪的随机对象; 设置相同种子随机对象产生的随机数有规律, 特别注意:在没带参数构造函数生成的Random对象的种子缺省是当前系统时间的毫秒数。
//案例一:
// 案例2
// 对于种子相同的Random对象,生成的随机数序列是一样的。
Random ran1 = new Random(10);
System.out.println("使用种子为10的Random对象生成[0,10)内随机整数序列: ");
for (int i = 0; i < 10; i++) {
System.out.print(ran1.nextInt(10) + " ");
}
System.out.println();
Random ran2 = new Random(10);
System.out.println("使用另一个种子为10的Random对象生成[0,10)内随机整数序列: ");
for (int i = 0; i < 10; i++) {
System.out.print(ran2.nextInt(10) + " ");
}
/**
* 输出结果为:
*
* 使用种子为10的Random对象生成[0,10)内随机整数序列:
* 3 0 3 0 6 6 7 8 1 4
* 使用另一个种子为10的Random对象生成[0,10)内随机整数序列:
* 3 0 3 0 6 6 7 8 1 4
*
*/

本文详细介绍了Java中利用java.util.Random类生成随机数的方法。包括Random类的构造方法及其使用方式,特别是通过设置种子来控制随机数序列的一致性。演示了如何创建具有相同种子的Random对象以生成相同的随机数序列。

被折叠的 条评论
为什么被折叠?



