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

Programa de inverter número em Kotlin

大全 de Exemplos em Kotlin

Neste programa, você aprenderá a inverter números usando loop while em Kotlin.

Exemplo: Inverter número em 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")
}

Quando você executar este programa, a saída será:

Número invertido: 4321

Neste programa, o loop while é usado para inverter o número nas seguintes etapas:

  • Primeiro, divida o num por10O resto armazenado na variável digit. Agora, o digit contém o último dígito de num, ou seja4Depois disso, multiplique o digit por10Depois, adicione-o à variável inversa. Multiplicado por10Um novo local será adicionado ao número inverso. multiplicado por10obtém o décimo dígito, a décima parte é a centésima, e assim por diante. Neste caso, reversed contém 0 * 10 + 4 =4.
    Depois num dividido por10, portanto agora contém apenas os três primeiros dígitos:123.

  • Após a segunda iteração, digit é igual a3, reversed é igual a4 * 10 + 3 = 43e num = 12

  • Após a terceira iteração, digit é igual a2, reversed é igual a43 * 10 + 2 = 432e num = 1

  • Após a quarta iteração, digit é igual a1, reversed é igual a432 * 10 +1 = 4321e num = 0

  • Agora num = 0, portanto a expressão de teste num != 0 falha e o loop while sai. reversed já contém o número invertido4321.

Este é o código Java equivalente:Programa Java para Inverter Número

大全 de Exemplos em Kotlin