Вложенные циклы с 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]
}
}Внешний цикл перебирает rows, а внутренний цикл перебирает columns каждой строки. Таким образом, вы можете получить доступ к каждому элементу двумерного массива, используя array[i][j].
Задание
ЛегкоСоздайте метод с именем printMatrix, который принимает в качестве аргумента двумерный массив целых чисел и выводит его элементы в формате матрицы. Используйте вложенные циклы, чтобы перебирать строки и столбцы массива.
Попробуйте сами
// Пишите свой код только внутри класса. Не пишите main() или какой-либо код вне этого класса.
class PrintMatrix {
public static void printMatrix(int[][] matrix) {
// Напишите свой код здесь
}
}
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Логика и управление потоком
1Многомерные массивы
Основы 2D-массивовДоступ к элементам 2D-массиваВложенные циклы с 2D-массивамиПовторение - 2D-массивыСложение и вычитание матрицРваные массивы3D-массивы и вышеРаспространённые паттерны 2D-массивовПовторение - всё о массивах2HashMap Часть 1
Что такое HashMap?Объявление HashMapДоступ к значениямПроверка существования ключаИзменение словарейИтоги - HashMap3HashMap. Часть 2
Методы HashMapИтерация с keySet()Итерация с entrySet()Вложенный HashMapПовторение - Управление складомПовторение - Операции HashMap6Продвинутое управление потоком
Операторы метокВыражение switchСопоставление шаблоновОхранные клаузыИтоги - управление потоком9Проект - Счетчик уникальных слов
Ввод и хранение текстаОбработка словПотренируйтесь самостоятельно: Онлайн-компилятор Java