Двумерные массивы в Java

Приветствуем Вас в блоге Vertex Academy.

Вы уже знаете что такое массивы в Java и как с ними работать?

1. Если ответ "нет" - прочтите сначала статью "Массивы в Java"

2. Если ответ "да"  - читайте статью ниже о двумерных массивах.


Поскольку Вы уже знаете что такое массивы и как с ними работать, наверняка, для Вас не проблема:

  • создать одномерный массив
  • заполнить его значениями
  • и вывести в консоль
Например:

Ну, а что же с двумерным массивом?

Самый, наверное, распространенный пример двумерного массива - это матрица. Если кто забыл что такое матрица, напоминаем:

array_vertex-academy-2

В матрице есть строки и столбцы. На пересечении их стоит определенное значение.

array_vertex-academy-3

Напоминаем, что счет в массивах начинается с 0.

- число 1 это пересечение 0 - строки и 0 - столбца
- число 2 это пересечение 0 - строки и 1 - столбца
- число 3 это пересечение 1 - строки и 0 - столбца
- число 4 это пересечение 1 - строки и 1 - столбца

Ниже приводим пример объявления двумерного массива на языке программирования Java:

Или можно сразу объявить содержимое массива:

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

  • в первой вы пишите количество строк
  • во второй вы пишите количество столбцов

При заполнении двумерного массива Вы указываете в этих скобках строку и столбец.

Например

А как же вывести двумерный массив в консоль?

Вывод двумерного массива с помощью цикла for сильно отличается от вывода обычного массива (когда используется цикл for).

Чтобы вывести в каждую ячейку двумерного массива значение, не достаточно использовать один цикл for. Необходимо использовать два цикла for, при этом один из них находится в другом.

Почему так?

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

1. Так что первый цикл for перебирает каждую строку двумерного массива (которая содержит какое-то количество столбцов).

2. А второй цикл for перебирает столбцы в этой строке. Таким образом можно заполнить значением каждый элемент двумерного массива.

Например:

Если Вы запустите данный код на своем компьютере, в консоли Вы увидите:

1    2
3    4


Надеемся, что наша статья была Вам полезна. Также есть возможность записаться на наши курсы по Java в Киеве. Обучаем с нуля. Детальную информацию Вы можете найти у нас на сайте.

 

FacebookFacebook

FacebookFacebook