Генерация псевдослучайных чисел от 1 до [UPPER_LIMIT]
Вы можете использовать следующее для генерации числа от 1 до верхнего предела.
Math.abs(new Random().nextInt() % [UPPER_LIMIT]) + 1
Вот конкретный пример:
Пример - Генерация псевдослучайных чисел в диапазоне от 1 до 600:
Math.abs(new Random().nextInt() % 600) + 1
Это будет генерировать случайное числов пределах досягаемости для вас.В этом случае 1-600.Вы можете изменить значение 600 на любое необходимое в диапазоне целых чисел.
Генерация псевдослучайных чисел между [LOWER_LIMIT] и [UPPER_LIMIT]
Если выЕсли вы хотите использовать нижнюю границу, которая не равна 1, тогда вы можете использовать следующую формулу.
Math.abs(new Random().nextInt() % ([UPPER_LIMIT] - [LOWER_LIMIT])) + [LOWER_LIMIT]
Вот конкретный пример:
Пример. Генерация псевдослучайных чисел в диапазоне от 40 до 99:
Math.abs( new Random().nextInt() % (99 - 40) ) + 40
. При этом генерируется случайное число в диапазоне от 40 до 99.