Двовимірний Масив
Двовимірний масив є еквівалентом матриці у математиці. (Якщо ви не знайомі з матрицями, не хвилюйтеся; я зараз просто поясню.) Хоча двовимірні масиви рідко використовуються у практичному програмуванні, важливо розуміти їх і мати навички створення багатовимірних масивів. Двовимірний масив — це масив із двома окремими індексами.
Для ілюстрації розглянемо схему двовимірного масиву:
Таблиця вище є прикладом двовимірного масиву або матриці. Давайте розглянемо, як отримати значення з цієї таблиці. Наприклад, припустимо, що нам потрібно знайти елемент з індексом [3][2]
.
Перший індекс вказує на рядок, який ми розглядаємо, а другий — на стовпець.
Візуалізація двох уявних ліній допоможе нам отримати результат:
Ми проводимо дві лінії, які перетинаються у клітинці з числом 18
. Це і є значення за індексом [3][2]
.
Далі розглянемо, як оголосити двовимірний масив у коді, а потім продемонструємо, як заповнити його вручну. Після цього виконаємо пошук за індексом, щоб переконатися у правильності.
Main.java
1234567891011121314151617package com.example; public class Main { public static void main(String[] args) { int[][] twoDimensionalArray = new int[3][3]; twoDimensionalArray[0][0] = 1; twoDimensionalArray[0][1] = 2; twoDimensionalArray[0][2] = 3; twoDimensionalArray[1][0] = 4; twoDimensionalArray[1][1] = 5; twoDimensionalArray[1][2] = 6; twoDimensionalArray[2][0] = 7; twoDimensionalArray[2][1] = 8; twoDimensionalArray[2][2] = 9; System.out.println(twoDimensionalArray[2][1]); } }
Як ви бачите, ми оголосили двовимірний масив з розмірами 3 x 3. Однак заповнення його вручну виявилося досить трудомістким і складним. Можливо, ви вже замислюєтеся, як можна використати цикл для ефективного заповнення масиву або отримання всіх даних з нього. Ми розглянемо це питання у наступному розділі.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 2.7
Двовимірний Масив
Свайпніть щоб показати меню
Двовимірний масив є еквівалентом матриці у математиці. (Якщо ви не знайомі з матрицями, не хвилюйтеся; я зараз просто поясню.) Хоча двовимірні масиви рідко використовуються у практичному програмуванні, важливо розуміти їх і мати навички створення багатовимірних масивів. Двовимірний масив — це масив із двома окремими індексами.
Для ілюстрації розглянемо схему двовимірного масиву:
Таблиця вище є прикладом двовимірного масиву або матриці. Давайте розглянемо, як отримати значення з цієї таблиці. Наприклад, припустимо, що нам потрібно знайти елемент з індексом [3][2]
.
Перший індекс вказує на рядок, який ми розглядаємо, а другий — на стовпець.
Візуалізація двох уявних ліній допоможе нам отримати результат:
Ми проводимо дві лінії, які перетинаються у клітинці з числом 18
. Це і є значення за індексом [3][2]
.
Далі розглянемо, як оголосити двовимірний масив у коді, а потім продемонструємо, як заповнити його вручну. Після цього виконаємо пошук за індексом, щоб переконатися у правильності.
Main.java
1234567891011121314151617package com.example; public class Main { public static void main(String[] args) { int[][] twoDimensionalArray = new int[3][3]; twoDimensionalArray[0][0] = 1; twoDimensionalArray[0][1] = 2; twoDimensionalArray[0][2] = 3; twoDimensionalArray[1][0] = 4; twoDimensionalArray[1][1] = 5; twoDimensionalArray[1][2] = 6; twoDimensionalArray[2][0] = 7; twoDimensionalArray[2][1] = 8; twoDimensionalArray[2][2] = 9; System.out.println(twoDimensionalArray[2][1]); } }
Як ви бачите, ми оголосили двовимірний масив з розмірами 3 x 3. Однак заповнення його вручну виявилося досить трудомістким і складним. Можливо, ви вже замислюєтеся, як можна використати цикл для ефективного заповнення масиву або отримання всіх даних з нього. Ми розглянемо це питання у наступному розділі.
Дякуємо за ваш відгук!