In questo programma imparerai a contare il numero di cifre usando un ciclo while in Kotlin.
Esempio 1: contare il numero di cifre in un intero
fun main(args: Array) ( var count = 0 var num = 1234567 while (num != 0) ( num /= 10 ++count ) println("Number of digits: $count") )
Quando esegui il programma, l'output sarà:
Numero di cifre: 7
In questo programma, il ciclo while viene iterato finché l'espressione di test non num != 0
viene valutata a 0 (falso).
- Dopo la prima iterazione, num sarà diviso per 10 e il suo valore sarà 345. Quindi, il conteggio verrà incrementato a 1.
- Dopo la seconda iterazione, il valore di num sarà 34 e il conteggio viene incrementato a 2.
- Dopo la terza iterazione, il valore di num sarà 3 e il conteggio verrà incrementato a 3.
- Dopo la quarta iterazione, il valore di num sarà 0 e il conteggio viene incrementato a 4.
- Quindi l'espressione di test viene valutata come falsa e il ciclo termina.
Ecco il codice Java equivalente: Programma Java per contare il numero di cifre in un numero intero