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

更新于: 2022年10月17日

2K+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告