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

Programa de inversión de números en Kotlin

Recopilación de ejemplos de Kotlin

En este programa, aprenderá a invertir números usando bucles while en Kotlin.

Ejemplo: Invertir números 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

Recopilación de ejemplos de Kotlin