Генерация больших целых значений

173
13 декабря 2018, 04:30

Как сгенерировать значения, допустим от 10000 до 99999? Используя Math.random() проскакивают четырех-,шести- значные.

Answer 1
(long)(Math.random() * (99999 - 10000) + 10000)
Answer 2

Вот еще один вариант. Генерация и вывод 100 чисел:

new Random().ints(100, 10_000, 100_000).forEach(System.out::println);

или аналог:

new Random().ints(10_000, 100_000).limit(100).forEach(System.out::println);

Нижняя граница (10000) включает значение, верхняя (100000) - нет.

Answer 3
Random random = new Random();
int num = random.nextInt(900000) + 100000;

или

Random random = new SecureRandom();
int num = random.nextInt(900000) + 100000;
READ ALSO
Помогите найти ошибку в методе

Помогите найти ошибку в методе

Есть массив заполненный числами от 1 до 100 с пропущенным числом 46, путем сложения первого и последнего элемента идет поиск пропущенного элемента,...

267
Как работает if и else?

Как работает if и else?

В приложении есть чекбокс, и если пользователь устанавливает галочку то мы должны считать цену чашки кофе не по 5$, а по 6$

212
Получить путь директории Tomcat

Получить путь директории Tomcat

подскажите пожалуйста, может кто знаетМожно ли как-то в java получить корневой путь Томката?

131