Menu
Coddy logo textTech

Вложенные циклы с 2D-массивами

Часть раздела Логика и управление потоком путешествия по Java на Coddy — урок 3 из 59.

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

Вот типичная структура вложенных циклов для двумерного массива:

for (int i = 0; i < array.length; i++) {
	// Внешний цикл проходит по строкам
    for (int j = 0; j < array[i].length; j++) {
        // Внутренний цикл проходит по столбцам
        // Доступ или изменение array[i][j]
    }
}

Внешний цикл проходит по строкам, а внутренний цикл проходит по столбцам каждой строки. Таким образом, вы можете получить доступ к каждому элементу в двумерном массиве, используя array[i][j].

challenge icon

Задание

Легко

Создайте метод с именем printMatrix, который принимает двумерный массив целых чисел в качестве аргумента и выводит его элементы в формате матрицы. Используйте вложенные циклы для итерации по строкам и столбцам массива.

Шпаргалка

Используйте вложенные циклы для перебора двумерных массивов. Внешний цикл перебирает строки, а внутренний — столбцы:

for (int i = 0; i < array.length; i++) {
    // Внешний цикл перебирает строки
    for (int j = 0; j < array[i].length; j++) {
        // Внутренний цикл перебирает столбцы
        // Получите доступ или измените array[i][j]
    }
}

Получайте доступ к каждому элементу с помощью array[i][j], где i — индекс строки, а j — индекс столбца.

Попробуйте сами

// Пишите свой код только внутри класса. Не пишите main() или любой код вне этого класса.
class PrintMatrix {
    public static void printMatrix(int[][] matrix) {
        // Напишите свой код здесь
    }
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Логика и управление потоком