Kotlin 程序:检查数字是偶数还是奇数
示例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 是偶数
在上面的程序中,创建了一个 Scanner
对象 reader
用于从用户键盘输入读取一个数字。然后将输入的数字存储在变量 num
中。
现在,为了检查 num
是偶数还是奇数,我们使用 %
运算符计算其余数,并检查它是否可以被 2
整除。
为此,我们在Kotlin中使用了 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()
在屏幕上打印结果。