Bu programda, Kotlin'de bir while döngüsü kullanarak basamak sayısını saymayı öğreneceksiniz.
Örnek 1: Bir Tamsayıdaki Basamak Sayısını Sayma
fun main(args: Array) ( var count = 0 var num = 1234567 while (num != 0) ( num /= 10 ++count ) println("Number of digits: $count") )
Programı çalıştırdığınızda, çıktı:
Hane sayısı: 7
Bu programda while döngüsü, test ifadesi num != 0
0 (yanlış) olarak değerlendirilene kadar yinelenir .
- İlk yinelemeden sonra, num 10'a bölünecek ve değeri 345 olacaktır. Ardından, sayı 1'e yükseltilecektir.
- İkinci yinelemeden sonra, num değeri 34 olur ve sayı 2'ye çıkarılır.
- Üçüncü yinelemeden sonra, num değeri 3 olur ve sayı 3'e çıkarılır.
- Dördüncü yinelemeden sonra, num değeri 0 olur ve sayı 4'e çıkarılır.
- Daha sonra test ifadesi yanlış olarak değerlendirilir ve döngü sona erer.
İşte eşdeğer Java kodu: Bir Tamsayıdaki Basamak Sayısını Sayacak Java Programı