Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Двовимірний Масив | Масиви
Основи Java

bookДвовимірний Масив

Двовимірний масив є еквівалентом матриці у математиці. (Якщо ви не знайомі з матрицями, не хвилюйтеся; я зараз просто поясню.) Хоча двовимірні масиви рідко використовуються у практичному програмуванні, важливо розуміти їх і мати навички створення багатовимірних масивів. Двовимірний масив — це масив із двома окремими індексами.

Для ілюстрації розглянемо схему двовимірного масиву:

Таблиця вище є прикладом двовимірного масиву або матриці. Давайте розглянемо, як отримати значення з цієї таблиці. Наприклад, припустимо, що нам потрібно знайти елемент з індексом [3][2]. Перший індекс вказує на рядок, який ми розглядаємо, а другий — на стовпець. Візуалізація двох уявних ліній допоможе нам отримати результат:

Ми проводимо дві лінії, які перетинаються у клітинці з числом 18. Це і є значення за індексом [3][2].

Далі розглянемо, як оголосити двовимірний масив у коді, а потім продемонструємо, як заповнити його вручну. Після цього виконаємо пошук за індексом, щоб переконатися у правильності.

Main.java

Main.java

copy
1234567891011121314151617
package 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. Однак заповнення його вручну виявилося досить трудомістким і складним. Можливо, ви вже замислюєтеся, як можна використати цикл для ефективного заповнення масиву або отримання всіх даних з нього. Ми розглянемо це питання у наступному розділі.

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 4

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Suggested prompts:

Запитайте мені питання про цей предмет

Сумаризуйте цей розділ

Покажіть реальні приклади

Awesome!

Completion rate improved to 2.7

bookДвовимірний Масив

Свайпніть щоб показати меню

Двовимірний масив є еквівалентом матриці у математиці. (Якщо ви не знайомі з матрицями, не хвилюйтеся; я зараз просто поясню.) Хоча двовимірні масиви рідко використовуються у практичному програмуванні, важливо розуміти їх і мати навички створення багатовимірних масивів. Двовимірний масив — це масив із двома окремими індексами.

Для ілюстрації розглянемо схему двовимірного масиву:

Таблиця вище є прикладом двовимірного масиву або матриці. Давайте розглянемо, як отримати значення з цієї таблиці. Наприклад, припустимо, що нам потрібно знайти елемент з індексом [3][2]. Перший індекс вказує на рядок, який ми розглядаємо, а другий — на стовпець. Візуалізація двох уявних ліній допоможе нам отримати результат:

Ми проводимо дві лінії, які перетинаються у клітинці з числом 18. Це і є значення за індексом [3][2].

Далі розглянемо, як оголосити двовимірний масив у коді, а потім продемонструємо, як заповнити його вручну. Після цього виконаємо пошук за індексом, щоб переконатися у правильності.

Main.java

Main.java

copy
1234567891011121314151617
package 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. Однак заповнення його вручну виявилося досить трудомістким і складним. Можливо, ви вже замислюєтеся, як можна використати цикл для ефективного заповнення масиву або отримання всіх даних з нього. Ми розглянемо це питання у наступному розділі.

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 4
some-alt