English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Recopilación de ejemplos de Kotlin
En este programa, aprenderá a invertir números usando bucles while en 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("Número invertido: $reversed") }
Al ejecutar este programa, la salida será:
Número invertido: 4321
En este programa, el bucle while se utiliza para invertir el número según los siguientes pasos:
Primero, divida num por10El residuo se almacena en la variable digit.
Ahora, digit contiene el último dígito de num, es decir4Luego, multiplique el digit por10Luego, agréguelo a la variable inversa. Multiplique por10Se agregará una nueva posición en el número inverso.
La décima parte multiplicada por10para obtener el décimo dígito, la décima parte puede obtener el porcentaje, y así sucesivamente. En este caso, reversed contiene 0 * 10 + 4 =4.
Luego num se divide por10, por lo que ahora solo contiene los tres primeros dígitos:123.
Después de la segunda iteración, digit es igual a3, reversed es igual a4 * 10 + 3 = 43y num= 12
Después de la tercera iteración, digit es igual a2, reversed es igual a43 * 10 + 2 = 432y num= 1
Después de la cuarta iteración, digit es igual a1, reversed es igual a432 * 10 +1 = 4321y num = 0
Ahora num = 0, por lo que la expresión de prueba num != 0 falla y el bucle while sale. reversed ya contiene el número inverso4321.
Este es el código Java equivalente:Programa Java para invertir números