Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник Java

Math.random()

Возвращает случайное дробное число от 0 (включительно) до 1 (не включительно).

Доступно с: Java 1.0

Синтаксис

static double random()

Возвращаемое значение

doubleСлучайное double в диапазоне [0, 1).

Примеры

Случайное целое от 1 до 6 — бросок кубика. Результат при каждом запуске свой:

void main() {
    int dice = (int) (Math.random() * 6) + 1;
    IO.println(dice);
}

Результат:

2

Примечания

Формула для целого от min до max включительно: (int) (Math.random() * (max - min + 1)) + min. Понятнее и удобнее ThreadLocalRandom.current().nextInt(min, max + 1) или new Random().nextInt().

См. также

  • Random — Генератор случайных чисел: целые в диапазоне, дробные, boolean.
  • ThreadLocalRandom — Готовый генератор случайных чисел, который не нужно создавать; быстрый и в многопоточном коде.

Вопросы и ответы по теме

В учебнике

  • Операторы — Арифметические операторы Java, целочисленное деление и остаток, составное присваивание, инкремент, сравнение и логические операторы.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.