РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
615 of 1163 menu

Метод nextDouble

Метод nextDouble класса Random возвращает псевдослучайное число типа double в диапазоне от 0.0 (включая) до 1.0 (не включая). Метод не принимает параметров и каждый раз при вызове возвращает новое значение. Если нужно получить число в другом диапазоне, результат метода умножают на ширину диапазона и прибавляют смещение.

Синтаксис

random.nextDouble()

Пример

Давайте получим одно случайное число типа double в стандартном диапазоне:

import java.util.Random; public class Main { public static void main(String[] args) { Random random = new Random(); double res = random.nextDouble(); System.out.println(res); } }

Результат выполнения кода:

0.7345821345678901

Пример

Давайте получим случайное число в диапазоне от 0 до 100, умножив результат метода на 100:

import java.util.Random; public class Main { public static void main(String[] args) { Random random = new Random(); double res = random.nextDouble() * 100; System.out.println(res); } }

Результат выполнения кода:

42.18734561234567

Пример

Давайте получим случайное число в диапазоне от 10 до 20, умножив результат метода на ширину диапазона и прибавив смещение:

import java.util.Random; public class Main { public static void main(String[] args) { Random random = new Random(); double res = 10 + random.nextDouble() * 10; System.out.println(res); } }

Результат выполнения кода:

15.62345678901234

Смотрите также

  • класс Random,
    который генерирует псевдослучайные числа
  • метод nextInt,
    который возвращает случайное целое число
  • метод nextLong,
    который возвращает случайное число типа long
  • метод nextBoolean,
    который возвращает случайное логическое значение
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить