Как работает math random в java

Аватар пользователя Иван Полежаев
Иван Полежаев
13 апреля 2023

В Java метод Math.random() возвращает псевдослучайное число с плавающей запятой в интервале [0, 1) (то есть число больше или равно 0, но меньше 1).

Math.random() генерирует значения на основе алгоритма псевдослучайного числа и использует текущее время системы в качестве "семени" (seed) этого алгоритма. Поэтому, при каждом запуске программы генерируются разные числа.

Пример использования метода Math.random() для генерации случайного числа в заданном диапазоне:

import java.lang.Math;

int min = 1;
int max = 10;
int randomNum = min + (int)(Math.random() * ((max - min) + 1));

В этом примере

  • метод Math.random() генерирует случайное число в интервале [0, 1)
  • затем это число умножается на диапазон значений, который нужно получить (max - min) + 1
  • прибавляется минимальное значение min, чтобы получить случайное число в интервале [min, max]
0 0

Похожие вопросы

21 декабря 2021
1
ответ
1
ответ
1
ответ