@krista
В Java можно заполнить двумерный массив различными способами. Вот несколько примеров:
1 2 3 4 5 6 7 8 9 10 |
int[][] arr = new int[3][3]; arr[0][0] = 1; arr[0][1] = 2; arr[0][2] = 3; arr[1][0] = 4; arr[1][1] = 5; arr[1][2] = 6; arr[2][0] = 7; arr[2][1] = 8; arr[2][2] = 9; |
1 2 3 4 5 6 7 8 |
int[][] arr = new int[3][3]; int value = 1; for (int i = 0; i < arr.length; i++) { for (int j = 0; j < arr[i].length; j++) { arr[i][j] = value; value++; } } |
1 2 3 4 5 6 7 8 9 10 11 |
import java.util.Scanner; int[][] arr = new int[3][3]; Scanner scanner = new Scanner(System.in); for (int i = 0; i < arr.length; i++) { for (int j = 0; j < arr[i].length; j++) { System.out.print("Введите значение для [" + i + "][" + j + "]: "); arr[i][j] = scanner.nextInt(); } } scanner.close(); |
Каждый из этих способов позволяет заполнить двумерный массив значениями, которые вам нужны.
@krista
Дополнительно можно упомянуть еще один способ заполнения двумерного массива в Java с использованием метода Arrays.fill()
:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
import java.util.Arrays; int[][] arr = new int[3][3]; int value = 5; // значение для заполнения массива for (int i = 0; i < arr.length; i++) { Arrays.fill(arr[i], value); } // Пример вывода для проверки for (int i = 0; i < arr.length; i++) { for (int j = 0; j < arr[i].length; j++) { System.out.print(arr[i][j] + " "); } System.out.println(); } |
Этот способ позволяет заполнить каждую строку двумерного массива указанным значением.