Tässä ohjelmassa opit erilaisia tekniikoita tietyn taulukon elementtien tulostamiseen Java-muodossa.
Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista Java-ohjelmointiaiheista:
- Java-taulukot
- Java-moniulotteiset taulukot
- Java silmukalle
Esimerkki 1: Tulosta taulukko For-silmukalla
public class Array ( public static void main(String() args) ( int() array = (1, 2, 3, 4, 5); for (int element: array) ( System.out.println(element); ) ) )
Tuotos
1 2 3 4 5
Yllä olevassa ohjelmassa kutakin silmukkaa varten toistetaan annettu taulukko, taulukko.
Se käyttää taulukon kutakin elementtiä ja tulostaa println()
.
Esimerkki 2: Tulosta taulukko käyttämällä tavallisia kirjastoryhmät
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)); ) )
Tuotos
(1, 2, 3, 4, 5)
Edellä olevassa ohjelmassa for-silmukka on korvattu yhdellä koodirivillä Arrays.toString()
funktiota käyttämällä .
Kuten näette, tämä antaa puhtaan tuloksen ilman ylimääräisiä koodirivejä.
Esimerkki 3: Tulosta moniulotteinen taulukko
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)); ) )
Tuotos
((1, 2), (3, 4), (5, 6, 7))
Koska taulukon kukin elementti sisältää toisen taulukon, yllä olevassa ohjelmassa Arrays.toString()
tulostetaan vain elementtien osoite (sisäkkäinen taulukko).
Saadaksesi numerot sisemmästä taulukosta, olemme vain yksi toiminto Arrays.deepToString()
. Tämä saa meidät numerot 1, 2 ja niin edelleen, jota etsimme.
Tämä toiminto toimii myös kolmiulotteisissa ryhmissä.