Šioje programoje išmoksite suskaičiuoti skaitmenų skaičių naudodami „Kotlin“ kilpą.
1 pavyzdys: suskaičiuoti skaitmenų skaičių sveikame skaičiuje
fun main(args: Array) ( var count = 0 var num = 1234567 while (num != 0) ( num /= 10 ++count ) println("Number of digits: $count") )
Kai paleisite programą, išvestis bus:
Skaičių skaičius: 7
Šioje programoje, kol ciklas kartojamas, kol testo išraiška num != 0
bus įvertinta 0 (klaidinga).
- Po pirmosios iteracijos skaičius bus padalytas iš 10 ir jo vertė bus 345. Tada skaičius padidinamas iki 1.
- Po antrosios iteracijos num reikšmė bus 34, o skaičius padidinamas iki 2.
- Po trečios kartojimo numerio reikšmė bus 3, o skaičius padidinamas iki 3.
- Po ketvirtosios iteracijos num reikšmė bus 0, o skaičius padidinamas iki 4.
- Tada testo išraiška įvertinama kaip klaidinga ir ciklas baigiasi.
Čia yra lygiavertis „Java“ kodas: „Java“ programa skaičiuoja sveikųjų skaičių skaičių