Вступ до друку 2D масиву на Java

Коли ми хочемо зберігати елементи подібного типу на Java, ми беремо ім’я Array. Масив зберігає елементи подібного типу, а саме: ціле число, рядок тощо. Крім того, розмірність масиву також змінюється в Java відповідно до ваших вимог. Тому щоразу, коли у вас є дані у двовимірному масиві, потрібно надрукувати ці елементи.

Існують різні типи прийомів, ті, які ви можете вибрати для друку елементів двовимірного масиву в Java. Ви можете використовувати будь-яку з цих методик для друку елементів двовимірного масиву.

Усі методи, які я тут показуватиму, мають приклади кодів. Вони нададуть вам кращу інформацію та практичну практику. Ви повинні уважно побачити коди, які містять вбудовані коментарі для кращої читабельності. Я також надав результати у вигляді скріншотів у кінці кожного коду.

Подивимось методики по черзі. Почнемо спочатку з синтаксису.

У випадку двовимірного масиву значення зберігаються у матричному форматі, а значить, він заснований на індексі рядків і стовпців. Ви можете дотримуватися будь-якого з наведених нижче синтаксисів для оголошення масиву в java.

Синтаксис:

dataType()() reference_variable name;
dataType ()()reference_variable name;
dataType reference_variable name ()();
dataType ()reference_variable name ();

Ви можете наслідувати приклад нижче, щоб створити екземпляр двовимірного масиву в Java цілого типу, кількість рядків і стовпців тут 5.

int()() matrx=new int(5)(5);

Ви можете наслідувати приклад нижче для ініціалізації 2D масиву в Java.

matrx (0)(0)=51;
matrx (0)(1)=62;
matrx (0)(2)=73;
matrx (1)(0)=84;
matrx (1)(1)=95;
matrx (1)(2)=46;
matrx (2)(0)=37;
matrx (2)(1)=18;
matrx (2)(2)=29;

Приклади для друку 2D масиву на Java

Нижче наведено кілька прикладів того, як надрукувати 2d масив у Java:

Приклад №1 - Двомірний масив однакової кількості рядків і стовпців

У нижченаведеному прикладі ми покажемо приклад того, як надрукувати масив цілих чисел у Java.

public class Print2DArrayInJava (
public static void main(String() args) (
//below is declaration and intialisation of a 2D array
final int()() matrx = (
( 11, 22),
( 41, 52),
);
for (int r = 0; r < matrx.length; r++) ( //for loop for row iteration.
for (int c = 0; c < matrx(r).length; c++) ( //for loop for column iteration.
System.out.print(matrx(r)(c) + " ");
)
System.out.println(); //using this for new line to print array in matrix format.
)
)
)

Вихід:

Приклад №2 - Нерівний масив на Java

Коли ряд рядків і стовпців не є рівним у багатовимірному масиві в java, ми називаємо це "Jagged" масивом на Java. Тут кількість стовпців відрізняється від його рядків.

У наведеному нижче прикладі ми покажемо приклад того, як надрукувати нерівний масив цілих чисел у java.

public class PrintJaggedArrayInJava (
public static void main(String() args) (
//below is declaration of a jagged 2 D array
int matrx()() = new int(2)();
matrx(0) = new int(3);
matrx(1) = new int(5);
//initiatiation of a jagged 2 D array
int cnt = 1;
for (int r=0; r for(int c=0; c matrx(r)(c) = cnt++;
//printing of a jagged 2 D array
for (int r=0; r for (int c=0; c System.out.print(matrx(r)(c)+" ");
)
System.out.println();//printing of new line
)
)
)
public class PrintJaggedArrayInJava (
public static void main(String() args) (
//below is declaration of a jagged 2 D array
int matrx()() = new int(2)();
matrx(0) = new int(3);
matrx(1) = new int(5);
//initiatiation of a jagged 2 D array
int cnt = 1;
for (int r=0; r for(int c=0; c matrx(r)(c) = cnt++;
//printing of a jagged 2 D array
for (int r=0; r for (int c=0; c System.out.print(matrx(r)(c)+" ");
)
System.out.println();//printing of new line
)
)
)
public class PrintJaggedArrayInJava (
public static void main(String() args) (
//below is declaration of a jagged 2 D array
int matrx()() = new int(2)();
matrx(0) = new int(3);
matrx(1) = new int(5);
//initiatiation of a jagged 2 D array
int cnt = 1;
for (int r=0; r for(int c=0; c matrx(r)(c) = cnt++;
//printing of a jagged 2 D array
for (int r=0; r for (int c=0; c System.out.print(matrx(r)(c)+" ");
)
System.out.println();//printing of new line
)
)
)
public class PrintJaggedArrayInJava (
public static void main(String() args) (
//below is declaration of a jagged 2 D array
int matrx()() = new int(2)();
matrx(0) = new int(3);
matrx(1) = new int(5);
//initiatiation of a jagged 2 D array
int cnt = 1;
for (int r=0; r for(int c=0; c matrx(r)(c) = cnt++;
//printing of a jagged 2 D array
for (int r=0; r for (int c=0; c System.out.print(matrx(r)(c)+" ");
)
System.out.println();//printing of new line
)
)
)
public class PrintJaggedArrayInJava (
public static void main(String() args) (
//below is declaration of a jagged 2 D array
int matrx()() = new int(2)();
matrx(0) = new int(3);
matrx(1) = new int(5);
//initiatiation of a jagged 2 D array
int cnt = 1;
for (int r=0; r for(int c=0; c matrx(r)(c) = cnt++;
//printing of a jagged 2 D array
for (int r=0; r for (int c=0; c System.out.print(matrx(r)(c)+" ");
)
System.out.println();//printing of new line
)
)
)

Вихід:

Приклад №3 - Двомірний масив рядків на Java

У нижченаведеному прикладі ми покажемо приклад того, як надрукувати двовимірний масив рядків у Java.

public class Print2DArrayInJava (
public static void main(String() args) (
//below is declaration and intialisation of a 2D array of strings
String()() matrx = (("OnePlus", "Pixel"), ("Apple", "Oppo"));
for (int r = 0; r < matrx.length; r++) ( //for loop for row iteration.
for (int c = 0; c < matrx(r).length; c++) ( //for loop for column iteration.
System.out.print(matrx(r)(c) + " ");
)
System.out.println(); //using this for new line to print a 2D array of strings in matrix format.
)
)
)

Вихід:

Топ-3 методи друку 2D-масиву на Java

Методи друку 2d масивів у java пояснюються нижче:

Спосіб №1 - Використання для циклу

Для циклу використовується цикл, тому ми будемо використовувати для циклу ітерацію елементів масиву в java.

public class PrintUsingForLoop (
public static void main(String() args) (
final int()() ar = (
( 5, 9 ),
( 2, 4 )
);
for (int r = 0; r < ar.length; r++) ( //for loop for row iteration.
for (int c = 0; c < ar(r).length; c++) ( //for loop for column iteration.
System.out.print(ar(r)(c) + " ");
)
System.out.println();
)
)
)

Вихід:

Спосіб №2 - Використання для кожного циклу

Для переходу через масив ми також можемо використовувати цикл для кожного.

import java.util.*;
public class PrintUsingForEachLoop (
public static void main(String() args) (
int()() rec = new int(2)(2);
rec(0)(0) = 15;
rec(0)(1) = 25;
rec(1)(0) = 35;
rec(1)(1) = 45;
for(int() rc: rec)( //using for each loop
System.out.println(Arrays.toString(rc));
)
)
)

Вихід:

Спосіб №3 - Використання методу Arrays.deepToString ()

Тут ми будемо використовувати масиви . метод deepToString () пакета java.util.Arrays робить глибоке перетворення у рядок масиву. Для використання цього методу нам потрібно імпортувати пакет java.util.Arrays.

import java.util.*; //import package
public class PrintUsingDeepToString (
public static void main(String() args) (
int()() rec = ((37, 57), (47, 58));
System.out.println(Arrays.deepToString(rec)); //deep conversion
)
)

Вихід:

У наведеному вище висновку рівні квадратних дужок позначають розмірність масиву, який дорівнює 2.

Висновок

Отже, в цьому модулі ми дізналися про різні методики друку 2-денного масиву на Java. Це не є новим, якщо порівнювати з друком одновимірний масив, за винятком того, що вам потрібно ретельно вносити зміни в декларацію, ініціалізацію та друк частини коду. Якщо ви керуєте одновимірним масивом, то це буде лише розширенням цього для вас. Я також навев приклади коду. Вам потрібно здійснити ці функції і порахувати свій результат із заданими виходами. Передача власноруч є обов'язковою для того, щоб освоїти кодування.

Рекомендовані статті

Це посібник щодо друку 2D масиву на Java. Тут ми обговорюємо топ-3 способи друку 2D-масиву в Java разом з різними прикладами. Ви також можете переглянути наступні статті, щоб дізнатися більше -

  1. Методи масиву в Java з прикладами
  2. Топ-10 переваг масиву
  3. 3D-масиви на Java
  4. Приклади циклу Do-while на Java
  5. Багатовимірний масив в PHP
  6. 3 різні типи масивів у PHP (приклади)
  7. Як працює масив в Unix із синтаксисом?
  8. Коментарі в PHP з прикладами