Java中的伪随机数与书籍不匹配

时间:2019-01-17 22:32:18

标签: java random-seed

我是Java新手,目前正在学习随机数。在我的书中,它具有挑战性活动,可以生成100-149之间的随机数。然后它将自动输出2个数字,并查看您的代码是否与输出的数字匹配。该代码似乎工作正常,但我的电话号码不匹配。我想知道我的代码可能做错了什么?

import java.util.Scanner;
import java.util.Random;

public class RandomGenerateNumbers {
public static void main (String [] args) {
  Scanner scnr = new Scanner(System.in);
  Random randGen = new Random();
  int seedVal;

  seedVal = scnr.nextInt();
  randGen.setSeed(seedVal);

  seedVal = randGen.nextInt(50) + 100;
  System.out.println(seedVal);

  seedVal = randGen.nextInt(50) + 100;
  System.out.println(seedVal);


   }
}

问题在于代码正在产生我期望的结果,只是与书中所得到的不符。

这本书使用值102,并产生113和124。我的输出返回为112和102

0 个答案:

没有答案