两种构造方法
Random(); //创建一个新的随机数生成器,默认使用当前系统时间的毫秒数作为种子,一旦选中即不变,而不是根据时间改变 Random(20); //指定种子,即随机算法的起源数字
生成随机整数
Random rand =new Random(25); int i=rand.nextInt(100); //100是上上限,[0,100)
种子的作用:对于种子相同的Random对象,生成的随机数序列是一样的。
public static void main(String[] args) { 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) + " "); } 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)内随机整数序列:
Java随机数生成器-Random类
最新推荐文章于 2023-08-18 07:34:58 发布