<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # Kotlin 程序:交換兩個數字 > 原文: [https://www.programiz.com/kotlin-programming/examples/swap-two-numbers](https://www.programiz.com/kotlin-programming/examples/swap-two-numbers) #### 在此程序中,您將學到兩種在 Kotlin 中交換兩個數字的技術。 第一個使用臨時變量進行交換,而第二個不使用任何臨時變量。 ## 示例 1:使用臨時變量交換兩個數字 ```kt fun main(args: Array<String>) { var first = 1.20f var second = 2.45f println("--Before swap--") println("First number = $first") println("Second number = $second") // Value of first is assigned to temporary val temporary = first // Value of second is assigned to first first = second // Value of temporary (which contains the initial value of first) is assigned to second second = temporary println("--After swap--") println("First number = $first") println("Second number = $second") } ``` 運行該程序時,輸出為: ```kt --Before swap-- First number = 1.2 Second number = 2.45 --After swap-- First number = 2.45 Second number = 1.2 ``` 在上述程序中,將要交換的兩個數字`1.20f`和`2.45f`存儲在變量中:分別為`first`和`second`。 交換之前使用`println()`打印變量,以在交換完成后清楚地看到結果。 * 首先,將`first`的值存儲在變量`temporary`(`temporary = 1.20f`)中。 * 然后,將`second`的值存儲在`first`(`first = 2.45f`)中。 * 并且,最終將`temporary`的值存儲在`second`(`second = 1.20f`)中。 這樣就完成了交換過程,并且變量被打印在屏幕上。 請記住,`temporary`的唯一用途是在交換之前先保持`first`的值。 您也可以不使用`temporary`交換號碼。 * * * ## 示例 2:交換兩個數字而不使用臨時變量 ```kt fun main(args: Array<String>) { var first = 12.0f var second = 24.5f println("--Before swap--") println("First number = $first") println("Second number = $second") first = first - second second = first + second first = second - first println("--After swap--") println("First number = $first") println("Second number = $second") } ``` 運行該程序時,輸出為: ```kt --Before swap-- First number = 12.0 Second number = 24.5 --After swap-- First number = 24.5 Second number = 12.0 ``` 在上面的程序中,我們使用簡單的數學來交換數字,而不是使用臨時變量。 對于該操作,`(first - second)`的存儲很重要。 首先將其存儲在變量``中。 ```kt first = first - second; first = 12.0f - 24.5f ``` 然后,我們只需將這個數 - 之前計算的`first`(`12.0f - 24.5f`)**加上**`second`(`24.5f`)即可交換該數字。 ```kt second = first + second; second = (12.0f - 24.5f) + 24.5f = 12.0f ``` 現在,`second`保持`12.0f`(最初是第一值)。 因此,我們從交換的`second`(`12.0f`)中減去計算出的`first`(`12.0f - 24.5f`),以獲得其他交換數。 ```kt first = second - first; first = 12.0f - (12.0f - 24.5f) = 24.5f ``` 交換的號碼使用`println()`打印在屏幕上。 * * * 這是 Java 中的等效代碼:[在 Java 中交換兩個數字](/java-programming/examples/swap-two-numbers "Java Program to Swap Two numbers")
                  <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>

                              哎呀哎呀视频在线观看