W tym programie nauczysz się liczyć liczbę cyfr za pomocą pętli while w Kotlinie.
Przykład 1: Policz liczbę cyfr w liczbie całkowitej
fun main(args: Array) ( var count = 0 var num = 1234567 while (num != 0) ( num /= 10 ++count ) println("Number of digits: $count") )
Po uruchomieniu programu wynik będzie następujący:
Liczba cyfr: 7
W tym programie pętla while jest iterowana, aż wyrażenie testowe num != 0
zostanie ocenione na 0 (fałsz).
- Po pierwszej iteracji liczba zostanie podzielona przez 10, a jej wartość wyniesie 345. Następnie liczba zostanie zwiększona do 1.
- Po drugiej iteracji wartość num wyniesie 34, a liczba zostanie zwiększona do 2.
- Po trzeciej iteracji wartość num wyniesie 3, a liczba zostanie zwiększona do 3.
- Po czwartej iteracji wartość num będzie wynosić 0, a licznik będzie zwiększany do 4.
- Następnie wyrażenie testowe jest oceniane jako fałszywe i pętla się kończy.
Oto odpowiednik kodu Java: Program w języku Java do zliczania liczby cyfr w liczbie całkowitej