Получение случайных чисел
Получить случайное неотрицательное число, строго меньшее единицы, в виде типа
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
исключительно.