Kotlin程序檢查數(shù)字是偶數(shù)還是奇數(shù)

Kotlin 實(shí)例大全

在此程序中,您將學(xué)習(xí)檢查用戶輸入的數(shù)字是偶數(shù)還是奇數(shù)。這將通過Kotlin中if ... else的兩個變體完成。

示例1:使用if ... else語句檢查數(shù)字是偶數(shù)還是奇數(shù)

import java.util.*

fun main(args: Array<String>) {

    val reader = Scanner(System.`in`)

    print("輸入一個數(shù)字: ")
    val num = reader.nextInt()

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

運(yùn)行該程序時,輸出為:

輸入一個數(shù)字: 12
12 is even

在上面的程序中,創(chuàng)建了一個Scanner對象reader,以從用戶的鍵盤讀取一個數(shù)字。 輸入的數(shù)字然后存儲在變量num中。

現(xiàn)在,要檢查num是偶數(shù)還是奇數(shù),我們使用%運(yùn)算符計(jì)算其余數(shù),并檢查其是否可被2整除。

為此,我們在Java中使用if ... else 語句。 如果num被2整除,則打印 num 是偶數(shù)。 否則,我們打印 num 是奇數(shù)。

我們還可以通過使用if ... else作為表達(dá)式來檢查num是偶數(shù)還是奇數(shù)。

示例2:使用if ... else表達(dá)式檢查數(shù)字是偶數(shù)還是奇數(shù)

import java.util.*

fun main(args: Array<String>) {

    val reader = Scanner(System.`in`)

    print("輸入一個數(shù)字: ")
    val num = reader.nextInt()

    val evenOdd = if (num % 2 == 0) "偶數(shù)" else "奇數(shù)"

    println("$num 是 $evenOdd")
}

運(yùn)行該程序時,輸出為:

輸入一個數(shù)字: 13
13 是 奇數(shù)

與Java不同,在Kotlin中if ... else語句也是表達(dá)式。 因此,您可以將if ... else語句的返回值存儲到變量中。 這是Kotlin中代替了Java三元運(yùn)算符(?:)。

這是Java中的等效代碼:檢查 Java中的數(shù)字是偶數(shù)還是奇數(shù)

在上面的程序中,如果num被2整除, 則返回偶數(shù)。否則,返回奇數(shù)。返回的值存儲在字符串變量 evenOdd 中。

然后,使用println()將結(jié)果打印在屏幕上。

Kotlin 實(shí)例大全

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清