Основы 2D-массивов
Часть раздела Логика и управление потоком путешествия по Java на Coddy — урок 1 из 59.
В Java двумерный массив — это массив массивов, образующий сетку или структуру, похожую на матрицу. Это как таблица со строками и столбцами, где каждая ячейка может содержать значение. Двумерные массивы полезны для представления данных, имеющих двумерную взаимосвязь, например, шахматной доски, схемы рассадки или игры на основе сетки.
Вот как объявить и инициализировать двумерный массив в Java:
data_type[][] arrayName = new dataType[numberOfRows][numberOfColumns];dataType: Тип элементов, которые будет содержать массив (например,int,Stringи т.д.).arrayName: Имя, которое вы даёте массиву.numberOfRows: Количество строк в массиве.numberOfColumns: Количество столбцов в массиве.
Например, чтобы создать двумерный массив целых чисел с 3 строками и 4 столбцами, вы бы написали:
int[][] matrix = new int[3][4];Вы также можете инициализировать двумерный массив значениями напрямую:
int[][] matrix = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};Задание
ЛегкоИнициализируйте двумерный массив со следующими значениями:
5, 7, 10, 24, 41
86, 13, 683, 64, 13
42, 46, 791, 111, 9
86, 88, 1845, 5, 15897
9, 1, 5, 5, 6Шпаргалка
Двумерный массив в Java — это массив массивов, образующий структуру сетки со строками и столбцами.
Объявление и инициализация:
data_type[][] arrayName = new dataType[numberOfRows][numberOfColumns];Пример с пустым массивом:
int[][] matrix = new int[3][4];Инициализация значениями напрямую:
int[][] matrix = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};Попробуйте сами
public class Main {
public static void main(String[] args) {
int[][] matrix = {
// Напишите свой код здесь
};
// Вывод матрицы
int rows = matrix.length;
int cols = matrix[0].length;
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
System.out.print(matrix[i][j] + " ");
}
System.out.println();
}
}
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Логика и управление потоком
1Многомерные массивы
Основы 2D-массивовДоступ к элементам 2D-массиваВложенные циклы с 2D-массивамиПовторение - 2D-массивыСложение и вычитание матрицРваные массивы3D-массивы и вышеРаспространённые паттерны 2D-массивовПовторение - всё о массивах2HashMap Часть 1
Что такое HashMap?Объявление HashMapДоступ к значениямПроверка существования ключаИзменение словарейИтоги - HashMap3HashMap. Часть 2
Методы HashMapИтерация с keySet()Итерация с entrySet()Вложенный HashMapПовторение - Управление складомПовторение - Операции HashMap6Продвинутое управление потоком
Операторы метокВыражение switchСопоставление шаблоновОхранные клаузыИтоги - управление потоком9Проект - Счетчик уникальных слов
Ввод и хранение текстаОбработка слов