În acest program, veți învăța diferite tehnici pentru a imprima elementele unei matrice date în Kotlin.
Exemplul 1: Imprimați o matrice folosind bucla For
fun main(args: Array) ( val array = intArrayOf(1, 2, 3, 4, 5) for (element in array) ( println(element) ) )
Când rulați programul, ieșirea va fi:
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 fun main(args: Array) ( val array = intArrayOf(1, 2, 3, 4, 5) println(Arrays.toString(array)) )
Când rulați programul, ieșirea va fi:
(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 multidimensională
import java.util.Arrays fun main(args: Array) ( val array = arrayOf(intArrayOf(1, 2), intArrayOf(3, 4), intArrayOf(5, 6, 7)) println(Arrays.deepToString(array)) )
Când rulați programul, ieșirea va fi:
((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.
Iată codul Java echivalent: program Java pentru a imprima o matrice