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

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

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

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