У цій програмі ви навчитесь робити зворотне число за допомогою циклу while у 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") )
Коли ви запускаєте програму, результат буде:
Перевернутий номер: 4321
У цій програмі цикл while використовується для звороту числа, як зазначено на наступних кроках:
- По-перше, залишок числа, поділений на 10, зберігається у змінній цифрі. Тепер цифра містить останню цифру числа, тобто 4.
цифра потім додається до зворотної змінної, помноживши її на 10. Помноження на 10 додає нове місце в зворотному числі. Одне місце, помножене на 10, дає вам десяте місце, десяте - соте і так далі. У цьому випадку реверс містить 0 * 10 + 4 = 4.
Потім число ділиться на 10, так що тепер воно містить лише перші три цифри: 123. - Після другої ітерації цифра дорівнює 3, зворотна дорівнює 4 * 10 + 3 = 43 і число = 12
- Після третьої ітерації цифра дорівнює 2, зворотна - 43 * 10 + 2 = 432 і число = 1
- Після четвертої ітерації цифра дорівнює 1, зворотна дорівнює 432 * 10 + 1 = 4321 і число = 0
- Тепер num = 0, тому вираз тесту
num != 0
не вдається і цикл while виходить. зворотне вже містить сторнуте число 4321.
Ось еквівалентний код Java: програма Java для звороту числа