Kotlin 判断数字是偶数还是奇数的程序

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

import java.util.*

fun main(args: Array<String>) {

    val reader = Scanner(System.`in`)

    print("Enter a number: ")
    val num = reader.nextInt()

    if (num % 2 == 0)
        println("$num is even")
    else
        println("$num is odd")
}

运行程序后,输出将是

Enter a number: 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("Enter a number: ")
    val num = reader.nextInt()

    val evenOdd = if (num % 2 == 0) "even" else "odd"

    println("$num is $evenOdd")
}

运行程序后,输出将是

Enter a number: 13
13 is odd

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

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

在上面的程序中,如果 num 可以被 2 整除,则返回 "even"。否则,返回 "odd"。返回的值存储在字符串变量 evenOdd 中。

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

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战