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

Аватар пользователя Никита Сысоев
Никита Сысоев
05 октября 2022

Заполнить двумерный массив рандомными числами можно разными способами. Можно использовать вложенные циклы или стримы. Рассмотрим вариант со стримами:

int rows = 2; // Количество строк массива
int columns = 3; // Количество колонок
int[][] array = new int[rows][columns]; // Создаем двумерный массив с заданной размерностью

Random random = new Random(); // Создаем объект для генерирования рандомных чисел

IntStream.range(0, rows) // С помощью стрима проходим по всем строкам
        .forEach(row -> IntStream.range(0, columns) // В каждой строке проходим по всем колонкам
                 // Заносим рандомное число в ячейку массива
                .forEach(column -> array[row][column] = random.nextInt(11))); 

// Выводим двумерный массив в консоль
System.out.print(Arrays.deepToString(array)); // => [[7, 2, 9], [8, 0, 3]]
0 0
Поможем с выбором
Если у вас есть вопросы о формате или вы не знаете, что выбрать, оставьте свой номер — мы позвоним и ответим на все вопросы
Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и условия «Оферты», а также соглашаетесь с «Условиями использования»