Я новичок в 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