Kotlin-ohjelma laskee kokonaislukujen lukumäärän

Tässä ohjelmassa opit laskemaan numeroiden määrän käyttämällä jonkin aikaa silmukkaa Kotlinissa.

Esimerkki 1: Laske kokonaislukujen lukumäärä

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

Kun suoritat ohjelmaa, tulos on:

 Numeroiden lukumäärä: 7

Tässä ohjelmassa silmukka toistetaan, kunnes testilauseke num != 0arvioidaan arvoon 0 (väärä).

  • Ensimmäisen iteraation jälkeen numero jaetaan 10: llä ja sen arvo on 345. Sitten laskenta kasvaa arvoon 1.
  • Toisen iteraation jälkeen num: n arvo on 34 ja lukumäärä kasvaa arvoon 2.
  • Kolmannen iteraation jälkeen num: n arvo on 3 ja lukumäärä kasvaa arvoon 3.
  • Neljännen iteraation jälkeen num: n arvo on 0 ja lukumäärä kasvaa arvoon 4.
  • Sitten testilauseke arvioidaan vääräksi ja silmukka päättyy.

Tässä on vastaava Java-koodi: Java-ohjelma laskemaan kokonaisluvun lukumäärä

Mielenkiintoisia artikkeleita...