Dalam program ini, anda akan belajar mengira jumlah digit menggunakan gelung sementara di Kotlin.
Contoh 1: Hitung Bilangan Digit dalam Integer
fun main(args: Array) ( var count = 0 var num = 1234567 while (num != 0) ( num /= 10 ++count ) println("Number of digits: $count") )
Semasa anda menjalankan program, outputnya adalah:
Bilangan digit: 7
Dalam program ini, sementara loop diulang sehingga ekspresi ujian num != 0
dinilai menjadi 0 (false).
- Selepas lelaran pertama, angka akan dibahagi dengan 10 dan nilainya akan menjadi 345. Kemudian, kiraannya meningkat menjadi 1.
- Selepas lelaran kedua, nilai num akan menjadi 34 dan kiraannya meningkat menjadi 2.
- Selepas lelaran ketiga, nilai bilangan akan menjadi 3 dan kiraannya meningkat menjadi 3.
- Selepas lelaran keempat, nilai num akan 0 dan kiraannya meningkat menjadi 4.
- Kemudian ungkapan ujian dinilai menjadi palsu dan gelung berakhir.
Inilah kod Java yang setara: Program Java untuk Menghitung Bilangan Digit dalam Integer