Program Java pentru a imprima o matrice

În acest program, veți învăța diferite tehnici pentru a imprima elementele unei matrice date în Java.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare Java:

  • Matrice Java
  • Matrice multidimensionale Java
  • Java pentru buclă

Exemplul 1: Imprimați o matrice folosind bucla For

 public class Array ( public static void main(String() args) ( int() array = (1, 2, 3, 4, 5); for (int element: array) ( System.out.println(element); ) ) )

Ieșire

 1 2 3 4 5

În programul de mai sus, bucla pentru fiecare este utilizată pentru a itera peste matrice, matrice.

Accesează fiecare element din matrice și imprimă folosind println().

Exemplul 2: Imprimați o matrice utilizând matrice standard de bibliotecă

 import java.util.Arrays; public class Array ( public static void main(String() args) ( int() array = (1, 2, 3, 4, 5); System.out.println(Arrays.toString(array)); ) )

Ieșire

 (1, 2, 3, 4, 5)

În programul de mai sus, bucla for a fost înlocuită cu o singură linie de cod folosind Arrays.toString()funcția.

După cum puteți vedea, acest lucru oferă o ieșire curată fără linii suplimentare de cod.

Exemplul 3: Imprimați o matrice multi-dimensională

 import java.util.Arrays; public class Array ( public static void main(String() args) ( int()() array = ((1, 2), (3, 4), (5, 6, 7)); System.out.println(Arrays.deepToString(array)); ) )

Ieșire

 ((1, 2), (3, 4), (5, 6, 7))

În programul de mai sus, deoarece fiecare element din matrice conține o altă matrice, doar utilizând Arrays.toString()tipărește adresa elementelor (matrice imbricată).

Pentru a obține numerele din matricea interioară, avem doar o altă funcție Arrays.deepToString(). Acest lucru ne aduce numerele 1, 2 și așa mai departe, pe care le căutăm.

Această funcție funcționează și pentru tablouri tridimensionale.

Articole interesante...