Как заполнить двумерный массив рандомными java
Ответы
Сергей Якимович
22 ноября 2022
Можно сделать так :
int rows = 5; // строки
int columns = 5; // столбцы
int min = 0; // минимальное число
int max = 100; // максимальное число
int[][] arr = new int[rows][columns];
Random random = new Random();
arr = Arrays.stream(arr)
.map(row -> Arrays.stream(row)
.map(item -> random.nextInt(min, max))
.toArray())
.toArray(int[][]::new);
System.out.println(Arrays.deepToString(arr));
// => [
// => [2, 10, 46, 7, 40],
// => [52, 1, 1, 76, 36],
// => [99, 20, 19, 24, 66],
// => [66, 55, 14, 66, 11],
// => [56, 2, 52, 83, 65]
// => ]
0
0