Kotlin程序检查数字是偶数还是奇数

Kotlin 实例大全

在此程序中,您将学习检查用户输入的数字是偶数还是奇数。这将通过Kotlin中if ... else的两个变体完成。

示例1:使用if ... else语句检查数字是偶数还是奇数

import java.util.*

fun main(args: Array<String>) {

    val reader = Scanner(System.`in`)

    print("输入一个数字: ")
    val num = reader.nextInt()

    if (num % 2 == 0)
        println("$num 是偶数")
    else
        println("$num 是奇数")
}

运行该程序时,输出为:

输入一个数字: 12
12 is even

在上面的程序中,创建了一个Scanner对象reader,以从用户的键盘读取一个数字。 输入的数字然后存储在变量num中。

现在,要检查num是偶数还是奇数,我们使用%运算符计算其余数,并检查其是否可被2整除。

为此,我们在Java中使用if ... else 语句。 如果num被2整除,则打印 num 是偶数。 否则,我们打印 num 是奇数。

我们还可以通过使用if ... else作为表达式来检查num是偶数还是奇数。

示例2:使用if ... else表达式检查数字是偶数还是奇数

import java.util.*

fun main(args: Array<String>) {

    val reader = Scanner(System.`in`)

    print("输入一个数字: ")
    val num = reader.nextInt()

    val evenOdd = if (num % 2 == 0) "偶数" else "奇数"

    println("$num 是 $evenOdd")
}

运行该程序时,输出为:

输入一个数字: 13
13 是 奇数

与Java不同,在Kotlin中if ... else语句也是表达式。 因此,您可以将if ... else语句的返回值存储到变量中。 这是Kotlin中代替了Java三元运算符(?:)。

这是Java中的等效代码:检查 Java中的数字是偶数还是奇数

在上面的程序中,如果num被2整除, 则返回偶数。否则,返回奇数。返回的值存储在字符串变量 evenOdd 中。

然后,使用println()将结果打印在屏幕上。

Kotlin 实例大全