Java встроенная утилита для генерации случайной последовательности чисел
Есть ли в Java встроенная утилита, которую я могу использовать для генерации случайных чисел? Формат xxxxxxxxxx и максимальный предел 10 номеров.
3 ответа
Ты можешь использовать Math.random()
который возвращает число от 0 до 1. Вы можете умножить любое 1000000000 для получения 10-значного случайного числа.
Math.floor(Math.random()*100000000000)
Проверять, выписываться Math
специально Math.random()
а также Math.floor()
для округления
Вопрос не описывает какой формат xxxxxxxxxx
, Но вы всегда можете использовать Random
класс для генерации случайного числа в указанном диапазоне. В случае, если у вас есть определенный формат последовательности символов и цифр, вы должны объединить в зависимости от формата.
import java.util.Random;
public class RandomGenerator {
public static void main(String[] args) {
Random random = new Random();
long randomInt = random.nextInt(999999999);
System.out.println("Generated : " + randomInt);
}
}
Поочередно вы можете использовать UUID
учебный класс. UUID
представляет 128-битное значение
Например:
String randomNumber = UUID.randomUUID().toString();
Вы, наверное, ищете Random
учебный класс.
Например:
int randomNumber;
Random rand = new Random();
randomNumber = rand.nextInt(1000000000);
Это сгенерирует случайное число от 0 (включительно) до 1000000000 (исключая)
редактировать: это определенно стоит упомянуть, что nextInt()
не требует аргумента, и если ничего не предоставлено, он выберет случайное число от 0 (снова включительно) до 2^32 (также исключая).