Java-program til udskrivning af en matrix

I dette program lærer du forskellige teknikker til at udskrive elementerne i et givet array i Java.

For at forstå dette eksempel skal du have kendskab til følgende Java-programmeringsemner:

  • Java Arrays
  • Java flerdimensionelle arrays
  • Java til Loop

Eksempel 1: Udskriv en matrix ved hjælp af For-løkke

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

Produktion

 1 2 3 4 5

I ovenstående program bruges for-hver løkke til at gentage over det givne array, array.

Den får adgang til hvert element i arrayet og udskriver ved hjælp af println().

Eksempel 2: Udskriv en matrix ved hjælp af standardbiblioteksarrays

 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)); ) )

Produktion

 (1, 2, 3, 4, 5)

I ovenstående program er for-løkken erstattet af en enkelt kodelinje ved hjælp af Arrays.toString()funktionen.

Som du kan se, giver dette et rent output uden ekstra kodelinjer.

Eksempel 3: Udskriv en flerdimensionel matrix

 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)); ) )

Produktion

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

I ovennævnte program, da hvert element i array indeholder et andet array, bare ved at Arrays.toString()udskrive adressen på elementerne (nestet array).

For at få tallene fra det indre array, er vi bare en anden funktion Arrays.deepToString(). Dette giver os tallene 1, 2 og så videre, vi leder efter.

Denne funktion fungerer også for 3-dimensionelle arrays.

Interessante artikler...