Хотя мы можем использовать класс Math для вызова его метода класса random() для возврата случайного числа от 0 до 1 (исключая 0 и 1), например:
(int)(Math.random()*100)+1;//Получаем случайное целое число от 1 до 100 (включая 1 и 100)
Однако Java предоставляет более гибкий класс Random для получения случайных чисел, который находится в пакете java.util.
Конструктор, использующий класс Random, выглядит следующим образом:
publicRandom();publicRandom(длинное семя);
Создайте объект Random, в котором второй конструктор создает объект Random, используя начальное значение, указанное в параметреseed. Люди обычно называют объект Random генератором случайных чисел . Например, следующий генератор случайных чисел Random вызывает метод nextInt() без параметров для возврата случайного целого числа:
Randomrandom=newRandom();random.nextInt();
Если вы хотите, чтобы генератор случайных чисел Random возвращал случайное число от 0 до n (включая 0, но исключая n), вы можете попросить Random вызвать метод nextInt(int m) с параметрами (параметр m должен быть положительным целочисленным значением). ) ,Например:
случайный.nextInt(100);
Возвращает случайное целое число от 0 до 100 (включая 0, но не включая 100).
Если программе необходимо случайным образом получить два логических значения true и false, представляющие true и false, вы можете разрешить случайный вызов метода nextBoolean(), например:
случайный.nextBoolean();
Возвращает случайное логическое значение.