亚洲区国产区激情区无码区,国产成人mv视频在线观看,国产A毛片AAAAAA,亚洲精品国产首次亮相在线

Kotlin程序使用switch ... case制作一個簡單的計算器

Kotlin 實例大全

在此程序中,您將學(xué)習(xí)使用Kotlin中的when表達式制作一個簡單的計算器。該計算器將能夠?qū)蓚€數(shù)字進行加,減,乘和除運算。

示例:使用switch語句的簡單計算器

import java.util.*

fun main(args: Array<String>) {
    val reader = Scanner(System.`in`)
    print("輸入兩個數(shù)字: ")

    //nextDouble()從鍵盤讀取下一個double
    val first = reader.nextDouble()
    val second = reader.nextDouble()

    print("輸入運算符 (+, -, *, /): ")
    val operator = reader.next()[0]

    val result: Double

    when (operator) {
        '+' -> result = first + second
        '-' -> result = first - second
        '*' -> result = first * second
        '/' -> result = first / second
        //運算符不匹配任何 case 常量 (+, -, *, /)
        else -> {
            System.out.printf("錯誤!運算符不正確")
            return
        }
    }

    System.out.printf("%.1f %c %.1f = %.1f", first, operator, second, result)
}

運行該程序時,輸出為:

輸入兩個數(shù)字: 1.5
4.5
輸入運算符 (+, -, *, /): *
1.5 * 4.5 = 6.8

用戶輸入的 * 運算符使用 Scanner對象的next()方法,存儲在 operator 變量中。

同樣,兩個操作數(shù)1.5和4.5分別存儲在變量first和second中 ,使用Scanner對象的nextDouble()方法。

因為,運算符 * 匹配 when條件 '*':,程序的控制跳轉(zhuǎn)到:

result = first * second;

該語句計算乘積并存儲在變量 result 中,并使用printf語句打印。

以下是等效的Java代碼:制作簡單計算器的Java程序

Kotlin 實例大全