Kotlin程序反转数字
在本文中,我们将了解如何在Kotlin中打印整数。数字的反转是使用循环和算术运算符%和/计算的。
以下是相同内容的演示 -
假设我们的输入是 -
The number : 123456
期望的输出将是 -
The result is 654321
算法
步骤1 - 开始
步骤2 - 声明两个整数值,分别为myInput和reversed。
步骤3 - 定义值
步骤4 - 运行while循环
步骤5 - 使用10的模数并获取'myTemp'的余数。
步骤6 - 将'reversed'乘以10,并加上'myTemp',并将其设为当前的'reversed'。
步骤7 - 将'myInput'除以10,并将其设为当前的'myInput'。
步骤8 - 显示结果
步骤9 - 停止
示例1
在这个例子中,我们将使用while循环反转一个数字。首先,让我们为输入声明一个变量,即我们将反转的数字。我们还为输出声明了一个变量,即反转后的数字 -
var myInput = 123456 var reversed = 0
现在,使用while循环反转数字。循环直到输入!= 0;
while (myInput != 0) { val myTemp = myInput % 10 reversed = reversed * 10 + myTemp myInput /= 10 }
现在让我们看看使用while循环反转数字的完整示例 -
fun main() { var myInput = 123456 var reversed = 0 println("The number is defined as: $myInput") while (myInput != 0) { val myTemp = myInput % 10 reversed = reversed * 10 + myTemp myInput /= 10 } println("The reversed number is: $reversed") }
输出
The number is defined as: 123456 The reversed number is: 654321
示例2
在这个例子中,我们将反转一个数字。
fun main() { var myInput = 123456 println("The number is defined as: $myInput") reverseNumber(myInput) } fun reverseNumber(input: Int) { var myInput = input var reversed = 0 while (myInput != 0) { val myTemp = myInput % 10 reversed = reversed * 10 + myTemp myInput /= 10 } println("The reversed number is: $reversed") }
输出
The number is defined as: 123456 The reversed number is: 654321
广告