Программа Kotlin для изменения числа

В этой программе вы научитесь менять местами число, используя цикл 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 и num = 12.
  • После третьей итерации цифра равна 2, перевернутая равна 43 * 10 + 2 = 432 и num = 1
  • После четвертой итерации цифра равна 1, перевернутая равна 432 * 10 + 1 = 4321 и num = 0
  • Теперь num = 0, поэтому тестовое выражение num != 0не выполняется и цикл while завершается. reverse уже содержит перевернутый номер 4321.

Вот эквивалентный Java-код: Java-программа для изменения числа

Интересные статьи...