Как работает math random в java
4 года назад
Человек-Молекула
Ответы
В Java
метод Math.random()
возвращает псевдослучайное число с плавающей запятой в интервале [0, 1)
(то есть число больше или равно 0, но меньше 1).
Math.random()
генерирует значения на основе алгоритма псевдослучайного числа и использует текущее время системы в качестве "семени" (seed
) этого алгоритма. Поэтому, при каждом запуске программы генерируются разные числа.
Пример использования метода Math.random()
для генерации случайного числа в заданном диапазоне:
В этом примере
- метод
Math.random()
генерирует случайное число в интервале[0, 1)
- затем это число умножается на диапазон значений, который нужно получить
(max - min) + 1
- прибавляется минимальное значение
min
, чтобы получить случайное число в интервале[min, max]
2 года назад
Иван Полежаев
Жаль конечно чтобы написать диапазон чисел в методе это нужно создавать типы в которых будут храниться заданные диапазоны и только потом уже их умножать на метод "random". Ведь в языке C# и C++ диапазон пишется сразу в самом методе(
2 месяца назад
Katalizator 228