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

Programa Kotlin para calcular el número de dígitos de un entero

Colección completa de ejemplos de Kotlin

En este programa, aprenderás a calcular el número de dígitos de un número utilizando bucles while en Kotlin.

Ejemplo1:calcular el número de dígitos de un entero

fun main(args: Array<String>) {
    var count = 0
    var num = 1234567
    while (num != 0) {
        num /= 10
        ++count
    }
    println("El número de dígitos: $count")
}

Al ejecutar este programa, la salida será:

Número de dígitos: 7

En este programa, se ejecutará un bucle while hasta que la expresión de prueba num != 0 tenga un resultado de 0 (false).

  • Después de la primera iteración, num se dividirá por10, su valor será345. Luego, incrementa count a1.

  • Después de la segunda iteración, el valor de num será34, y count se incrementará a2.

  • Después de la tercera iteración, el valor de num será3, y count se incrementará a3.

  • Después de la cuarta iteración, el valor de num será 0 y count se incrementará a4.

  • Luego, evalúe la expresión de prueba en false y finalice el bucle.

A continuación, se muestra el código Java equivalente:Java programa para calcular el número de dígitos de un entero

Colección completa de ejemplos de Kotlin