Метод 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,
который возвращает случайное логическое значение