示例 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()
将结果打印在屏幕上。