Как получить рандомное число в диапазоне на java?

Пользователь

от felix , в категории: Java , 24 дня назад

Как получить рандомное число в диапазоне на java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от NicolasSsh , 23 дня назад

@felix  Вы можете использовать операторы работы с числами для изменения диапазона чисел.

Изначальный диапазон - [0, 1]. Умножение его на 40 приведет его в форму [0, 40] (0 * 40 = 0; 1 * 40 = 40)


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
class Main {
    public static void main(String[] args) throws Exception {
        int x = (int) (Math.random() * 100);

        System.out.println(x); // Вывод : Случайное число от 0 до 100 (не включительно)

        int y = (int) (20 + Math.random() * 40); // [0, 1] -> [0, 40] -> [20, 60]

        System.out.println(y); // Вывод : Случайное число от 20 до 60 (не включительно)
    }
}