Kotlin-program for å telle antall sifre i et heltall

I dette programmet lærer du å telle antall sifre ved hjelp av en while-loop i Kotlin.

Eksempel 1: Antall sifre i et heltall

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

Når du kjører programmet, vil utdataene være:

 Antall sifre: 7

I dette programmet, mens loop blir iterert til testuttrykket num != 0blir evaluert til 0 (false).

  • Etter den første iterasjonen vil antall bli delt på 10 og verdien vil være 345. Deretter økes tellingen til 1.
  • Etter andre iterasjon vil verdien på num være 34 og tellingen økes til 2.
  • Etter tredje iterasjon vil verdien på num være 3 og tellingen økes til 3.
  • Etter fjerde iterasjon vil verdien av num være 0 og tellingen økes til 4.
  • Deretter blir testuttrykket evaluert til falsk og sløyfen avsluttes.

Her er ekvivalent Java-kode: Java-program for å telle antall sifre i et heltall

Interessante artikler...