Java-program för att skriva ut en matris

I det här programmet lär du dig olika tekniker för att skriva ut elementen i en viss matris i Java.

För att förstå detta exempel bör du ha kunskap om följande Java-programmeringsämnen:

  • Java Arrays
  • Java flerdimensionella matriser
  • Java för Loop

Exempel 1: Skriv ut en array med For-loop

 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 ovanstående program används för varje slinga för att itera över den givna matrisen, arrayen.

Den får åtkomst till varje element i matrisen och skrivs ut med println().

Exempel 2: Skriv ut en array med standardbiblioteksarrayer

 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 ovanstående program har for-loop ersatts av en enda kodrad med Arrays.toString()funktion.

Som du kan se ger detta en ren utdata utan några extra kodrader.

Exempel 3: Skriv ut en flerdimensionell matris

 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 ovanstående program, eftersom varje element i matrisen innehåller en annan matris, bara genom att Arrays.toString()skriva ut elementens adress (kapslad matris).

För att få siffrorna från den inre matrisen, vi bara en annan funktion Arrays.deepToString(). Detta ger oss siffrorna 1, 2 och så vidare, vi letar efter.

Denna funktion fungerar också för tredimensionella matriser.

Intressanta artiklar...