English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Kotlin-Zahl-Umkehr-Programm

Kotlin-Beispiel大全

In diesem Programm lernen Sie, wie man in Kotlin mit der while-Schleife eine Zahl umkehrt.

Beispiel: Zahl umkehren in Kotlin

fun main(args: Array<String>) {
    var num = 1234
    var reversed = 0
    while (num != 0) {
        val digit = num % 10
        reversed = reversed * 10 + digit
        num /= 10
    }
    println("Gekreuzte Zahl: $reversed")
}

Wenn das Programm ausgeführt wird, lautet die Ausgabe:

Gekreuzte Zahl: 4321

In diesem Programm wird die while-Schleife verwendet, um die Zahl nach folgenden Schritten umzukehren:

  • Zunächst wird num durch10Der Rest wird im Variablenwert digit gespeichert. Jetzt enthält digit das letzte Ziffern des num, nämlich4Dann wird das digit mit10Dann wird sie in den umgekehrten Variablenwert eingefügt. Multipliziert mit10Eine neue Position wird in die umgekehrte Zahl eingefügt. mal}10geteilt, um die Zehnerstelle zu erhalten, die Zehntelzahl erhält man, indem man durch 100 geteilt wird, und so weiter. In diesem Fall enthält reversed 0 * 10 + 4 =4.
    Dann wird num durch10, daher enthält es jetzt nur die ersten drei Ziffern:123.

  • Nach der zweiten Iteration ist digit gleich3, reversed ist gleich4 * 10 + 3 = 43und num= 12

  • Nach der dritten Iteration ist digit gleich2, reversed ist gleich43 * 10 + 2 = 432und num= 1

  • Nach der vierten Iteration ist digit gleich1, reversed ist gleich432 * 10 +1 = 4321und num= 0

  • Jetzt ist num= 0, daher fehlgeschlagen der Testausdruck num != 0 und der while-Schleife wird beendet. reversed enthält bereits die umgekehrte Zahl4321.

Dies ist das äquivalente Java-Code:Java-Programm zur Umkehrung von Zahlen

Kotlin-Beispiel大全