Uvod u ispis 2D matrice na Javi

Kad želimo u Java pohraniti elemente za sličan tip, uzimamo ime Array. Niz pohranjuje elemente sličnog tipa, a to su: cijeli broj, niz, itd. Štoviše, dimenzija matrice također se u Javi razlikuje u skladu s vašim potrebama. Stoga, kad god imate podatke u 2D polju, morate ih ispisati.

Postoje različite vrste tehnika, one koje možete odabrati za ispis elemenata dvodimenzionalnog niza u javi. Možete koristiti bilo koju od tih tehnika za ispis elemenata dvodimenzionalnog niza.

Sve tehnike, koje ću ovdje prikazati, imaju primjere kodova. Oni će vam pružiti bolji uvid i praktične postupke. Trebali biste pažljivo vidjeti kodove koji imaju umetnute komentare za bolju čitljivost. Na kraju svakog koda pružio sam i rezultate u obliku snimaka zaslona.

Pogledajmo tehnike jednu po jednu. Prvo ćemo početi sa sintaksom.

U slučaju 2D polja, vrijednosti se pohranjuju u matričnom formatu, što znači da se temelji na indeksu reda i stupaca. Slijedite bilo koju od donjih sintaksa za proglašavanje niza u javi.

Sintaksa:

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

Slijedite donji primjer da biste stvorili instancu dvodimenzionalnog niza u javi cijelog broja, ovdje je broj redaka i stupaca 5.

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

Slijedite donji primjer za inicijalizaciju 2D-a u Javi.

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;

Primjeri za ispis 2D array u Javi

Ispod je nekoliko primjera kako ispisati 2d niz u javi:

Primjer br. 1 - Dvodimenzionalni niz istog broja redaka i stupaca

U primjeru u nastavku pokazat ćemo primjer kako ispisati niz cijelih brojeva u javi.

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.
)
)
)

Izlaz:

Primjer br. 2 - Naglavljen niz u Javi

Kad broj redova i stupaca nije jednak u višedimenzionalnom nizu u Javi, na Javi ga nazivamo Jagged array. Ovdje se broj stupaca razlikuje od broja njegovih redaka.

U primjeru u nastavku pokazat ćemo primjer kako ispisati nazubljeni niz cijelih brojeva u javi.

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
)
)
)

Izlaz:

Primjer br. 3 - Dvodimenzionalni niz struna na Javi

U primjeru u nastavku pokazat ćemo primjer kako ispisati 2D niz struna u javi.

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.
)
)
)

Izlaz:

Top 3 metode za ispis 2D array u Javi

Niže su objašnjene metode ispisa 2d nizova u javi:

Metoda br. 1 - Korištenje za petlju

Za petlju se koristi iteracija i zato ćemo za petlju iteratirati elemente niza u javi.

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();
)
)
)

Izlaz:

Metoda br. 2 - Korištenje za svaku petlju

Za kretanje kroz niz, također se možemo upotrijebiti za svaku petlju.

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));
)
)
)

Izlaz:

Treća metoda - Korištenje metode Arrays.deepToString ()

Ovdje ćemo koristiti polja . metoda deepToString () java.util.Arrays paket izvršava duboku pretvorbu u niz matriksa. Za upotrebu ove metode moramo uvesti paket 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
)
)

Izlaz:

U gornjem izlaganju, razine uglatih zagrada označavaju dimenziju polja koja je 2.

Zaključak

Dakle, u ovom smo modulu naučili o različitim tehnikama kako ispisati 2 D matricu na Javi. To nije ništa novo ako usporedimo ispis jednodimenzionalnog niza, osim činjenice da morate pažljivo izmijeniti u deklaraciji, inicijalizaciji i ispisu dijela koda. Ako ste majstor u jednodimenzionalnom nizu, onda će vam ovo biti samo produžetak. Stavio sam i primjere koda. Te morate vježbati i nabrojati svoj izlaz s danim izlazima. Da biste savladali kodiranje, morate sami predati ruke.

Preporučeni članci

Ovo je vodič za ispis 2D matrice na Javi. Ovdje smo raspravljali o 3 glavne metode kako ispisati 2D matricu u Javi zajedno s različitim primjerima. Možete pogledati i sljedeće članke da biste saznali više -

  1. Array metode u Javi s primjerima
  2. Top 10 prednosti niza
  3. 3D nizovi na Javi
  4. Primjeri petlje do-Dok na Javi
  5. Višedimenzionalni niz u PHP-u
  6. 3 različite vrste nizova u PHP-u (primjeri)
  7. Kako Array djeluje u Unixu sa sintaksom?
  8. Komentari u PHP-u s primjerima

Kategorija: