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