Найти тему
DEBAGanov

Java 1760. Как сделать рандом в java

Для генерации случайного числа в Java можно использовать различные подходы. Вот несколько примеров:

1. Использование класса Math:

  • Для генерации случайного числа в диапазоне от 0 до 1 (исключая 1) можно использовать метод Math.random(). Например, double randomNum = Math.random();.
  • Для генерации случайного числа в заданном диапазоне можно использовать формулу Math.random() * (max - min) + min. Например, для генерации случайного числа в диапазоне от 20 до 60:
int randomNum = (int)(Math.random() * (60 - 20)) + 20;.

2. Использование класса Random:

  • Для генерации случайного целого числа в заданном диапазоне можно использовать класс Random. Например, для генерации случайного числа в диапазоне от 0 до 99:
Random random = new Random();
int randomNumber = random.nextInt(100);

  • Для генерации случайного числа с плавающей точкой в диапазоне от 0 до 1 можно использовать метод nextDouble() класса Random. Например,
Random random = new Random();
double randomDouble = random.nextDouble(); .

  • Использование других классов:

В Java также существуют другие классы для генерации случайных чисел, такие как ThreadLocalRandom и SplittableRandom. Примеры кода:

// Пример использования класса Math для генерации случайного числа в диапазоне от 0 до 1 double r
andomNum = Math.random();

// Пример использования класса Math для генерации случайного числа в заданном диапазоне (от 20 до 60)
int randomNum = (int)(Math.random() * (60 - 20)) + 20;

// Пример использования класса Random для генерации случайного целого числа в заданном диапазоне (от 0 до 99)
Random random = new Random();
int randomNumber = random.nextInt(100);

// Пример использования класса Random для генерации случайного числа с плавающей точкой в диапазоне от 0 до 1
Random random = new Random();
double randomDouble = random.nextDouble();

3019 вопрос-ответ по Java

Курс Spring Framework

Tелеграмм каналDEBAGanov

Мое резюмеDEBAGanov

Если вам понравилось, буду признателен за подписку.