<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # Kotlin 程序:使用`switch...case`制作一個簡單的計算器 > 原文: [https://www.programiz.com/kotlin-programming/examples/calculator-when](https://www.programiz.com/kotlin-programming/examples/calculator-when) #### 在此程序中,您將學習使用 Kotlin 中的`when`表達式制作一個簡單的計算器。 該計算器將能夠對兩個數字進行加,減,乘和除運算。 ## 示例:使用`switch`語句的簡單計算器 ```kt import java.util.* fun main(args: Array<String>) { val reader = Scanner(System.`in`) print("Enter two numbers: ") // nextDouble() reads the next double from the keyboard val first = reader.nextDouble() val second = reader.nextDouble() print("Enter an operator (+, -, *, /): ") val operator = reader.next()[0] val result: Double when (operator) { '+' -> result = first + second '-' -> result = first - second '*' -> result = first * second '/' -> result = first / second // operator doesn't match any case constant (+, -, *, /) else -> { System.out.printf("Error! operator is not correct") return } } System.out.printf("%.1f %c %.1f = %.1f", first, operator, second, result) } ``` 運行該程序時,輸出為: ```kt Enter two numbers: 1.5 4.5 Enter an operator (+, -, *, /): * 1.5 * 4.5 = 6.8 ``` 使用`Scanner`對象的`next()`方法,將用戶輸入的`*`運算符存儲在`operator`變量中。 同樣,使用`Scanner`對象的`nextDouble()`方法,將兩個操作數 1.5 和 4.5 分別存儲在變量`first`和`second`中。 由于運算符`*`匹配何時條件`'*':`,因此程序控制跳至 ```kt result = first * second; ``` 該語句計算產品并將結果存儲在變量`result`中,并使用`printf`語句進行打印。 以下是等效的 Java 代碼:[制作簡單計算器的 Java 程序](/java-programming/examples/calculator-switch-case "Java Program to Make a Simple Calculator")
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看