Получение
случайных чисел
Получить случайное неотрицательное
число, строго меньшее единицы, в виде типа
double
можно
статическим методом
random
() ИЗ класса
java.lang.Math.
При первом обращении к этому методу
создается генератор псевдослучайных чисел, который используется потом при получении
следующих случайных чисел.
Более серьезные действия со случайными
числами можно организовать с помощью методов класса
Random
из пакета
java.utii
. В классе два конструктора:
Random (long seed)
— создает генератор псевдослучайных чисел, использующий для начала работы число
s
eed; Random()
—выбирает в качестве начального значения
текущее время. ;
Создав генератор, можно получать
случайные числа соответствующего типа методами
nextBoolean(),
nextDouble(), nextFloat()(, nextGau.ssian(), next into, nextLong(), nextint(int
max)
или записать сразу последовательность случайных чисел в заранее
определенный массив байтов
bytes
методом
nextBytes(byte[] bytes)
.
Вещественные случайные числа равномерно
располагаются в диапазоне от 0,0 включительно до 1,0 исключительно. Целые случайные
числа равномерно распределяются по всему диапазону соответствующего типа за,
одним исключением: если в аргументе указано целое число
max
,
то диапазон случайных чисел будет от нуля включительно до
max
исключительно.
|