Kotlin program egy tömb nyomtatásához

Ebben a programban különböző technikákat tanulhat meg egy adott tömb elemeinek kinyomtatására Kotlinban.

1. példa: Tömb nyomtatása a For ciklus használatával

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

A program futtatásakor a kimenet a következő lesz:

 1 2 3 4 5

A fenti programban a for-each ciklust használják az adott tömb, tömb iterációjára.

A tömb minden eleméhez hozzáfér, és a segítségével nyomtat println().

2. példa: Tömb nyomtatása szabványos könyvtár tömbök használatával

 import java.util.Arrays fun main(args: Array) ( val array = intArrayOf(1, 2, 3, 4, 5) println(Arrays.toString(array)) )

A program futtatásakor a kimenet a következő lesz:

 (1, 2, 3, 4, 5)

A fenti programban a for ciklust egyetlen kódsorral helyettesítettük a Arrays.toString()függvény használatával .

Mint látható, ez tiszta kimenetet eredményez, különösebb kódsorok nélkül.

3. példa: Többdimenziós tömb nyomtatása

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

A program futtatásakor a kimenet a következő lesz:

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

A fenti programban, mivel a tömb minden eleme tartalmaz egy másik tömböt, csak a használatával Arrays.toString()kinyomtatja az elemek címét (beágyazott tömb).

Ahhoz, hogy megkapjuk a számokat a belső tömbből, csak egy másik funkciót használunk Arrays.deepToString(). Ezzel megkapjuk az 1, 2 és így tovább számokat, amelyeket keresünk.

Ez a funkció háromdimenziós tömböknél is működik.

Itt található az egyenértékű Java kód: Java program tömb kinyomtatásához

érdekes cikkek...