Kotlin程序找到三个数字中最大的数字

Kotlin 实例大全

在此程序中,您将学习使用Kotlin中的if else和when语句在三个数字中找到最大的数字。

示例1:使用if..else语句在三个数字中查找最大的

fun main(args: Array<String>) {

    val n1 = -4.5
    val n2 = 3.9
    val n3 = 2.5

    if (n1 >= n2 && n1 >= n3)
        println("$n1 是最大的数字.")
    else if (n2 >= n1 && n2 >= n3)
        println("$n2 是最大的数字.")
    else
        println("$n3 是最大的数字.")
}

运行该程序时,输出为:

3.9 是最大的数字.

在上述程序中,三个数字-4.5,3.9和2.5分别存储在变量n1,n2和n3中。

然后,为了找到最大的数字,使用if else语句检查以下条件

  • 如果n1大于或等于n2和n3,n1则为最大。

  • 如果n2大于或等于n1和n3,n2则为最大。

  • 否则,n3是最大的。

也可以使用when语句找到最大数。

这是等效的Java代码:在三个数字中找到最大的Java程序

示例2:使用when语句查找三个中最大的数字

fun main(args: Array<String>) {

    val n1 = -4.5
    val n2 = 3.9
    val n3 = 5.5

    when {
        n1 >= n2 && n1 >= n3 -> println("$n1 是最大的数字.")
        n2 >= n1 && n2 >= n3 -> println("$n2 是最大的数字.")
        else -> println("$n3 是最大的数字.")
    }
}

运行该程序时,输出为:

5.5 是最大的数字.

在上面的程序中,我们使用when语句,而不是使用if..else if..else 块。

因此,两个程序中的上述条件相同。

Kotlin 实例大全