В Java класс java.util.Randomпредоставляет методы для генерации случайных чисел. Чтобы установить начальное значение для генератора случайных чисел, вы можете использовать метод setSeed(). Вот пример:
import java.util.Random;
public class RandomExample {
public static void main(String[] args) {
Random random = new Random();
random.setSeed(12345); // Set the seed to 12345
// Generate random numbers
System.out.println("Random numbers:");
for (int i = 0; i < 5; i++) {
System.out.println(random.nextInt());
}
}
}
В этом примере мы создаем объект Randomи устанавливаем начальное значение 12345 с помощью метода setSeed(). Начальное число определяет отправную точку для последовательности случайных чисел. Установив для начального числа определенное значение, вы сможете воспроизводить одну и ту же последовательность случайных чисел при каждом запуске программы.
Вот несколько дополнительных методов, предоставляемых классом java.util.Randomдля генерации случайных чисел:
nextInt(): генерирует случайное целое число.nextDouble(): генерирует случайное двойное число между 0,0 и 1,0.nextLong(): генерирует случайный длинный фрагмент.nextBoolean(): генерирует случайное логическое значение.nextFloat(): генерирует случайное число с плавающей запятой.nextGaussian(): генерирует случайное значение на основе гауссова (нормального) распределения.