Dalam program ini, Anda akan belajar membalikkan angka menggunakan while loop di Kotlin.
Contoh: Membalik angka di Kotlin
fun main(args: Array) ( var num = 1234 var reversed = 0 while (num != 0) ( val digit = num % 10 reversed = reversed * 10 + digit num /= 10 ) println("Reversed Number: $reversed") )
Saat Anda menjalankan program, hasilnya adalah:
Nomor Terbalik: 4321
Dalam program ini, while loop digunakan untuk membalikkan angka seperti yang diberikan pada langkah-langkah berikut:
- Pertama, sisa angka dibagi 10 disimpan dalam digit variabel. Sekarang, digit berisi digit terakhir dari bilangan, yaitu 4.
digit kemudian ditambahkan ke variabel yang dibalik setelah dikalikan dengan 10. Perkalian dengan 10 menambah tempat baru pada bilangan yang dibalik. Tempat pertama dikalikan 10 memberi Anda tempat kesepuluh, tempat kesepuluh memberi Anda keseratus dan seterusnya. Dalam hal ini, terbalik berisi 0 * 10 + 4 = 4.
num kemudian dibagi 10 sehingga sekarang hanya berisi tiga digit pertama: 123. - Setelah iterasi kedua, digit sama dengan 3, dibalik sama dengan 4 * 10 + 3 = 43 dan num = 12
- Setelah iterasi ketiga, digit sama dengan 2, dibalik sama dengan 43 * 10 + 2 = 432 dan num = 1
- Setelah iterasi keempat, digit sama dengan 1, dibalik sama dengan 432 * 10 + 1 = 4321 dan num = 0
- Sekarang num = 0, jadi ekspresi uji
num != 0
gagal dan saat loop keluar. terbalik sudah berisi angka terbalik 4321.
Berikut kode Java yang setara: Program Java untuk membalikkan angka