V tem programu se boste naučili različnih tehnik tiskanja elementov dane matrike v Javi.
Če želite razumeti ta primer, morate poznati naslednje programske teme Java:
- Java nizi
- Java večdimenzionalni nizi
- Java za zanko
Primer 1: Natisnite polje z zanko 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); ) ) )
Izhod
1 2 3 4 5
V zgornjem programu se zanka for-each uporablja za iteracijo nad dano matriko, matriko.
Dostopa do vsakega elementa v matriki in s pomočjo natisne println()
.
2. primer: Natisnite polje z uporabo standardnih knjižničnih nizov
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)); ) )
Izhod
(1, 2, 3, 4, 5)
V zgornjem programu je zanko for zamenjala ena vrstica kode z uporabo Arrays.toString()
funkcije.
Kot lahko vidite, to daje čisti izhod brez dodatnih vrstic kode.
3. primer: Natisnite večdimenzionalno polje
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)); ) )
Izhod
((1, 2), (3, 4), (5, 6, 7))
V zgornjem programu, ker vsak element v matriki vsebuje drugo polje, samo z uporabo Arrays.toString()
natisne naslov elementov (ugnezdena matrika).
Da dobimo številke iz notranjega polja, imamo samo še eno funkcijo Arrays.deepToString()
. Tako dobimo številke 1, 2 in tako naprej, ki jih iščemo.
Ta funkcija deluje tudi za tridimenzionalne nize.