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 (также исключая).

Другие вопросы по тегам