Kotlin-program til udskrivning af en matrix

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

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

 fun main(args: Array) ( val array = intArrayOf(1, 2, 3, 4, 5) for (element in array) ( println(element) ) )

Når du kører programmet, vil output være:

 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 fun main(args: Array) ( val array = intArrayOf(1, 2, 3, 4, 5) println(Arrays.toString(array)) )

Når du kører programmet, vil output være:

 (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 multidimensionel matrix

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

Når du kører programmet, vil output være:

 ((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.

Her er den tilsvarende Java-kode: Java-program til at udskrive en matrix

Interessante artikler...