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

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # Java 程序:使用遞歸來反轉句子 > 原文: [https://www.programiz.com/java-programming/examples/reverse-sentence](https://www.programiz.com/java-programming/examples/reverse-sentence) #### 在此程序中,您將學習使用 Java 中的遞歸循環來反轉給定的句子。 ## 示例:使用遞歸反轉句子 ```java public class Reverse { public static void main(String[] args) { String sentence = "Go work"; String reversed = reverse(sentence); System.out.println("The reversed sentence is: " + reversed); } public static String reverse(String sentence) { if (sentence.isEmpty()) return sentence; return reverse(sentence.substring(1)) + sentence.charAt(0); } } ``` 運行該程序時,輸出為: ```java The reversed sentence is: krow oG ``` 在上面的程序中,我們有一個遞歸函數`reverse()`。 在每次迭代中,我們使用`charAt(0)`將下一個`reverse()`函數的結果添加(連接)到句子的第一個字符。 遞歸調用必須在`charAt()`之前,因為這樣最后一個字符將開始添加到左側。 如果您顛倒順序,您將得到原始句子。 最后,我們以空的`sentence`和`reverse()`返回相反的句子結束。 執行步驟 | 迭代 | `reverse()` | `substring()` | `reversedString` | | --- | --- | --- | --- | | 1 | `reverse("Go work")` | `"o Work"` | `result + "G"` | | 2 | `reverse("o Work")` | `" Work"` | `result + "o" + "G"` | | 3 | `reverse(" Work")` | `"Work"` | `result + " " + "o" + "G"` | | 4 | `reverse("Work")` | `"ork"` | `result + "W" + " " + "o" + "G"` | | 5 | `reverse("ork")` | `"rk"` | `result + "o" + "W" + " " + "o" + "G"` | | 6 | `reverse("rk")` | `"k"` | `result + "r" + "o" + "W" + " " + "o" + "G"` | | 7 | `reverse("k")` | `""` | `result + "k" + "r" + "o" + "W" + " " + "o" + "G"` | | 最后 | `reverse("")` | `-` | `"" + "k" + "r" + "o" + "W" + " " + "o" + "G" = "kroW oG"` |
                  <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>

                              哎呀哎呀视频在线观看