Java Урок 12: Массивы, двухмерные массивы

Для создания двухмерных массивов используются дополнительные скобки:

Скачать исходники для статьи можно ниже

int[][] a = {{ 1, 2, 3 },{ 4, 5, 6 }}

Также массив может создаваться ключевым словом new:

int[][]b = new int[2][4];

Таким образом, если вам нужен двухмерный массив, то используйте пару квадратных скобок:

String[][] arr = new String[4][3];

arr[0][0] = "1";
arr[0][1] = "Васька";
arr[0][2] = "121987102";

arr[1][0] = "2";
arr[1][1] = "Рыжик";
arr[1][2] = "2819876107";

arr[2][0] = "3";
arr[2][1] = "Барсик";
arr[2][2] = "412345678";

arr[3][0] = "4";
arr[3][1] = "Мурзик";
arr[3][2] = "587654321";

Для двухмерных массивов часто используются два цикла for, чтобы заполнить элементы данными слева направо и сверху вниз :

public class Main {
 public static void main(String[] args) {
  int[][] massiv = new int[3][3]; // объявили двухмерный массив
  int k = 1;

  for (int i = 0; i < 3; i++) {
   for (int j = 0; j < 3; j++) {
    massiv[i][j] = k;
    k++;
   }
  }
  for (int i = 0; i < 3; i++) {
   for (int j = 0; j < 3; j++) {
    System.out.print(massiv[i][j] + \" \");
   }
   System.out.println();
  }
 }
}

Вывод данной программы:
1 2 3
4 5 6
7 8 9

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

Введите свой email адрес для того, чтобы подписаться на мой блог:


knopkisoc

Добавить комментарий