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

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # Java 程序:交換兩個數字 > 原文: [https://www.programiz.com/java-programming/examples/swap-two-numbers](https://www.programiz.com/java-programming/examples/swap-two-numbers) #### 在此程序中,您將學習兩種在 Java 中交換兩個數字的技術。 第一個使用臨時變量進行交換,而第二個不使用任何臨時變量。 ## 示例 1:使用臨時變量交換兩個數字 ```java public class SwapNumbers { public static void main(String[] args) { float first = 1.20f, second = 2.45f; System.out.println("--Before swap--"); System.out.println("First number = " + first); System.out.println("Second number = " + second); // Value of first is assigned to temporary float 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; System.out.println("--After swap--"); System.out.println("First number = " + first); System.out.println("Second number = " + second); } } ``` 運行該程序時,輸出為: ```java --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:交換兩個數字而不使用臨時變量 ```java public class SwapNumbers { public static void main(String[] args) { float first = 12.0f, second = 24.5f; System.out.println("--Before swap--"); System.out.println("First number = " + first); System.out.println("Second number = " + second); first = first - second; second = first + second; first = second - first; System.out.println("--After swap--"); System.out.println("First number = " + first); System.out.println("Second number = " + second); } } ``` 運行該程序時,輸出為: ```java --Before swap-- First number = 12.0 Second number = 24.5 --After swap-- First number = 24.5 Second number = 12.0 ``` 在上面的程序中,我們使用簡單的數學來交換數字,而不是使用臨時變量。 對于該操作,`(first - second)`的存儲很重要。 首先將其存儲在變量``中。 ```java first = first - second; first = 12.0f - 24.5f ``` 然后,我們只需在`first`(`12.0f - 24.5f`)**后面加上**`second`(`24.5f`),即可交換該數字。 ```java second = first + second; second = (12.0f - 24.5f) + 24.5f = 12.0f ``` 現在,`second`保持`12.0f`(最初是第一值)。 因此,我們從交換的`second`(`12.0f`)中減去計算出的`first`(`12.0f - 24.5f`),以獲得其他交換數。 ```java first = second - first; first = 12.0f - (12.0f - 24.5f) = 24.5f ``` 交換的號碼使用`println()`打印在屏幕上。
                  <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>

                              哎呀哎呀视频在线观看