Neste programa, você aprenderá a contar o número de dígitos usando um loop while em Kotlin.
Exemplo 1: contar o número de dígitos em um inteiro
fun main(args: Array) ( var count = 0 var num = 1234567 while (num != 0) ( num /= 10 ++count ) println("Number of digits: $count") )
Quando você executa o programa, a saída será:
Número de dígitos: 7
Neste programa, o loop while é iterado até que a expressão de teste num != 0
seja avaliada como 0 (falso).
- Após a primeira iteração, num será dividido por 10 e seu valor será 345. Em seguida, a contagem é incrementada para 1.
- Após a segunda iteração, o valor de num será 34 e a contagem é incrementada para 2.
- Após a terceira iteração, o valor de num será 3 e a contagem é incrementada para 3.
- Após a quarta iteração, o valor de num será 0 e a contagem é incrementada para 4.
- Em seguida, a expressão de teste é avaliada como falsa e o loop termina.
Aqui está o código Java equivalente: Programa Java para contar o número de dígitos em um inteiro