<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/reverse-number](https://www.programiz.com/java-programming/examples/reverse-number) #### 在此程序中,您將學習在 Java 中使用`while`循環和`for`循環來反轉數字。 ## 示例:在 Java 中使用`while`循環反轉數字 ```java public class ReverseNumber { public static void main(String[] args) { int num = 1234, reversed = 0; while(num != 0) { int digit = num % 10; reversed = reversed * 10 + digit; num /= 10; } System.out.println("Reversed Number: " + reversed); } } ``` 運行該程序時,輸出為: ```java Reversed Number: 4321 ``` 在此程序中,`while`循環用于按以下步驟反轉數字: * 首先,將`number`除以 10 的余數存儲在變量`digit`中。 現在,`digit`包含`number`的最后一位,即 4。 然后將`reversed`乘以 10 后加上`digit`。 乘 10 在倒序數字中添加一個新位置。 個位乘以 10 可得到十位,十位則可得到百位,依此類推。 在這種情況下,將`reversed`包含`0 * 10 + 4 = 4`。然后 `num`除以 10,因此現在它僅包含前三個數字:123。 * 在第二次迭代后,`digit`等于 3,`reversed`等于`4 * 10 + 3 = 43`,并且`number = 12` * 在第三次迭代后,`digit`等于 2,`reversed`等于`43 * 10 + 2 = 432`,并且`number = 1` * 在第四次迭代后,`digit`等于 1,`reversed`等于`432 * 10 +1 = 4321`,并且`number = 0` * 現在`num = 0`,因此測試表達式`num != 0`失敗并且`while`循環退出。 `reversed`已經包含顛倒的數字 4321。 * * * ## 示例 2:在 Java 中使用`for`循環反轉數字 ```java public class ReverseNumber { public static void main(String[] args) { int num = 1234567, reversed = 0; for(;num != 0; num /= 10) { int digit = num % 10; reversed = reversed * 10 + digit; } System.out.println("Reversed Number: " + reversed); } } ``` 運行該程序時,輸出為: ```java Reversed Number: 7654321 ``` 在上面的程序中,`while`循環被 for 循環替換,其中: * 不使用初始化表達式 * 測試表達式保持不變(`num != 0`) * 更新/遞增表達式包含`num /= 10`。 因此,每次迭代之后,更新表達式都會運行,該表達式將刪除`num`的最后一位。 當`for`循環退出時,`reversed`將包含顛倒的數字。
                  <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>

                              哎呀哎呀视频在线观看