Kotlin-programma om het aantal cijfers in een geheel getal te tellen

In dit programma leer je het aantal cijfers tellen met een while-lus in Kotlin.

Voorbeeld 1: tel het aantal cijfers in een geheel getal

 fun main(args: Array) ( var count = 0 var num = 1234567 while (num != 0) ( num /= 10 ++count ) println("Number of digits: $count") )

Wanneer u het programma uitvoert, is de uitvoer:

 Aantal cijfers: 7

In dit programma wordt de while-lus herhaald totdat de testuitdrukking num != 0wordt geëvalueerd naar 0 (false).

  • Na de eerste iteratie wordt num gedeeld door 10 en de waarde is 345. Vervolgens wordt het aantal opgehoogd tot 1.
  • Na de tweede iteratie is de waarde van num 34 en wordt het aantal opgehoogd tot 2.
  • Na de derde iteratie is de waarde van num 3 en wordt het aantal opgehoogd tot 3.
  • Na de vierde iteratie is de waarde van num 0 en wordt het aantal opgehoogd tot 4.
  • Vervolgens wordt de testuitdrukking geëvalueerd als false en wordt de lus beëindigd.

Hier is de equivalente Java-code: Java-programma om het aantal cijfers in een geheel getal te tellen

Interessante artikelen...