@StrapusCactus

Как сгенерировать 4-х значное число?

Добрый день. Необходимо сгенерировать число в диапазоне Не меньше 1000, не больше 9999 ( число 0125, 0567 тоже нужны)

int a = 999; 
int b = 9999; 
int random_number = (int) Math.round(a + (Math.random() * b));
System.out.println(random_number);


Вроде работает, но иногда ~10112 (десять тыщ выскакивает)

В Java есть функция которая может генерировать число, без повторяющихся цифр?
Верно: 1234, 1298, 9854
Не верно: 1134, 9945, 6126
  • Вопрос задан
  • 666 просмотров
Решения вопроса 1
@Atlllantis
int a = 999; 
int b = 9999; 
int random_number = a+ (int)(Math.random() * ((b - a) + 1));
System.out.println(random_number);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы