Двумерный массив в Java: примеры и решения для начинающих

Двумерный массив в Java - это массив, содержащий другие массивы в качестве элементов. Такой массив представляет собой таблицу, в которой каждый элемент имеет свои координаты в строках и столбцах.

Пример объявления и инициализации двумерного массива в Java:


// объявление массива размерностью 3x4
int[][] array = new int[3][4];
// инициализация массива
array[0][0] = 1;
array[0][1] = 2;
array[0][2] = 3;
array[0][3] = 4;
array[1][0] = 5;
array[1][1] = 6;
array[1][2] = 7;
array[1][3] = 8;
array[2][0] = 9;
array[2][1] = 10;
array[2][2] = 11;
array[2][3] = 12;

Также можно объявить и инициализировать двумерный массив сразу в одной строке:


int[][] array = {
    {1, 2, 3, 4},
    {5, 6, 7, 8},
    {9, 10, 11, 12}
};

Для доступа к элементам двумерного массива используется индексация по двум координатам:


int element = array[1][2]; // получаем элемент с координатами (1, 2)
array[2][3] = 13; // устанавливаем значение элемента с координатами (2, 3) равным 13

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


for (int i = 0; i < array.length; i++) {
    for (int j = 0; j < array[i].length; j++) {
        System.out.print(array[i][j] + " ");
    }
    System.out.println();
}

Этот код выведет содержимое массива в виде таблицы:


1 2 3 4 
5 6 7 8 
9 10 11 12 

Также можно использовать оператор foreach для обхода элементов двумерного массива:


for (int[] row : array) {
    for (int element : row) {
        System.out.print(element + " ");
    }
    System.out.println();
}

Этот код также выведет содержимое массива в виде таблицы.

Похожие вопросы на: "двумерный массив java "

Throttle: все, что нужно знать об ограничении скорости двигателя
Декодирование URL адресов онлайн
jQuery Document Ready – Tips and Tricks
Установка и настройка Matplotlib в Python
aria2 - быстрый и удобный загрузчик файлов с открытым исходным кодом
Перенос строки в Python
Unleash the Power of Anonymous Code
Python Instance: Exploring the Power of OOP in Python Programming
Auto Refresh Page - автоматическое обновление страницы
OkHttp: удобная библиотека для работы с HTTP на языке Java