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

Пользователь

от krista , в категории: Java , 3 месяца назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от willis.streich , 3 месяца назад

@krista 

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

  1. Заполнение вручную:
 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. Заполнение с помощью циклов:
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. Заполнение с помощью ввода данных с клавиатуры или из другого источника:
 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();


Каждый из этих способов позволяет заполнить двумерный массив значениями, которые вам нужны.