Kotlin程序来计算整数位数

Kotlin 实例大全

在此程序中,您将学习使用Kotlin中的while循环来计算数字位数。

示例1:计算整数中的位数

fun main(args: Array<String>) {
    var count = 0
    var num = 1234567

    while (num != 0) {
        num /= 10
        ++count
    }

    println("数值的位数: $count")
}

运行该程序时,输出为:

数值的位数: 7

在此程序中,将循环while循环,直到测试表达式num != 0的计算结果为0(false)。

  • 第一次迭代后,num将除以10,其值将为345。然后,将count其递增为1。

  • 在第二次迭代之后,num 的值将为34,并且将count增加为2。

  • 在第三次迭代之后,num的值将为3,并且将count增加为3。

  • 第四次迭代后,num的值将为0,并且将count递增为4。

  • 然后将测试表达式评估为false,并终止循环。

以下是等效的Java代码:计算整数中位数的Java程序

Kotlin 实例大全