我是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