En este programa, aprenderá a contar la cantidad de dígitos usando un bucle while en Kotlin.
Ejemplo 1: contar el número de dígitos de un entero
fun main(args: Array) ( var count = 0 var num = 1234567 while (num != 0) ( num /= 10 ++count ) println("Number of digits: $count") )
Cuando ejecute el programa, la salida será:
Número de dígitos: 7
En este programa, el ciclo while se repite hasta que la expresión de prueba num != 0
se evalúa a 0 (falso).
- Después de la primera iteración, num se dividirá por 10 y su valor será 345. Luego, el conteo se incrementa a 1.
- Después de la segunda iteración, el valor de num será 34 y la cuenta se incrementará a 2.
- Después de la tercera iteración, el valor de num será 3 y la cuenta se incrementará a 3.
- Después de la cuarta iteración, el valor de num será 0 y el recuento se incrementará a 4.
- Luego, la expresión de prueba se evalúa como falsa y el ciclo termina.
Aquí está el código Java equivalente: Programa Java para contar el número de dígitos en un entero