In diesem Programm lernen Sie, eine Zahl mithilfe einer while-Schleife in Kotlin umzukehren.
Beispiel: Kehren Sie eine Zahl in Kotlin um
fun main(args: Array) ( var num = 1234 var reversed = 0 while (num != 0) ( val digit = num % 10 reversed = reversed * 10 + digit num /= 10 ) println("Reversed Number: $reversed") )
Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:
Umgekehrte Nummer: 4321
In diesem Programm wird die while-Schleife verwendet, um eine Zahl umzukehren, wie in den folgenden Schritten angegeben:
- Zunächst wird der Rest von num geteilt durch 10 in der variablen Ziffer gespeichert. Jetzt enthält die Ziffer die letzte Ziffer von num, dh die 4.
Ziffer wird dann zu der umgekehrten Variablen hinzugefügt, nachdem sie mit 10 multipliziert wurde. Die Multiplikation mit 10 fügt eine neue Stelle in der umgekehrten Zahl hinzu. Ein mit 10 multiplizierter Platz ergibt den zehnten Platz, der zehnte den hundertsten und so weiter. In diesem Fall enthält umgekehrt 0 * 10 + 4 = 4.
num wird dann durch 10 geteilt, so dass es jetzt nur noch die ersten drei Ziffern enthält: 123. - Nach der zweiten Iteration ist die Ziffer gleich 3, die Umkehrung gleich 4 * 10 + 3 = 43 und num = 12
- Nach der dritten Iteration ist die Ziffer gleich 2, die Umkehrung gleich 43 * 10 + 2 = 432 und num = 1
- Nach der vierten Iteration ist die Ziffer gleich 1, die Umkehrung gleich 432 * 10 + 1 = 4321 und num = 0
- Jetzt ist num = 0, sodass der Testausdruck
num != 0
fehlschlägt und die while-Schleife beendet wird. umgekehrt enthält bereits die umgekehrte Nummer 4321.
Hier ist der entsprechende Java-Code: Java-Programm zum Umkehren einer Zahl