@greyson На самом деле множество вариантов создания массива случайных чисел в Java и один из простых вариантов это использовать цикл и генерировать новое случайное число, второй вариант использовать IntStream.generate, посмотрите ниже оба вариантов решения:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
int countIntegers = 100; int[] integers = new int[countIntegers]; // Сгенерировать 100 чисел for (int i = 0; i < countIntegers; i++) { // граница мак числа 100000 integers[i] = new Random().nextInt(100000); } System.out.println(Arrays.toString(integers)); // Или решение в одну линию integers = IntStream.generate(() -> new Random().nextInt(100000)).limit(countIntegers).toArray(); System.out.println(Arrays.toString(integers)); |
@greyson
Вы можете использовать класс java.util.Random
для генерации случайных чисел в Java. Например, чтобы создать массив случайных целых чисел размером 10 элементов, между 0 и 9 (включительно), вы можете использовать следующий код:
1 2 3 4 5 6 7 8 9 10 11 |
import java.util.Random; public class Main { public static void main(String[] args) { Random random = new Random(); int[] array = new int[10]; for (int i = 0; i < array.length; i++) { array[i] = random.nextInt(10); } } } |
Этот код создает экземпляр класса Random
, затем создает массив целых чисел размером 10 элементов, и заполняет его случайными целыми числами, используя метод nextInt(int bound)
класса Random
. Этот метод возвращает случайное целое число в диапазоне от 0 (включительно) до указанного значения bound
(исключительно).
Вы также можете указать диапазон для генерируемых чисел, используя метод nextInt(int origin, int bound)
, который возвращает случайное ц