gpt4 book ai didi

java - 帮助编写一个 void reverse() 方法并使用递归来反转一个完整的句子(Java)

转载 作者:行者123 更新时间:2023-12-02 08:35:44 25 4
gpt4 key购买 nike

我已经写了一些东西,删除字符串的第一个字符并将其放在剩余的子字符串之后,然后将其打印出来,说明是通过删除句子的第一个字母并将其连接到使用递归来反转句子反转剩余的子串,即“Hello”产生“olleH”。但我不知道递归部分,任何帮助将不胜感激,谢谢。这是我的代码:

public class Sentence {

private String sentence;

public Sentence(String astring) {
sentence = astring;
}

public void reverse(){

String firstChar = sentence.substring(0,1);

String remainingSen = sentence.substring(1,sentence.length());

System.out.println(remainingSen+firstChar);
}
}

最佳答案

鉴于这是一项家庭作业,我将给出一些开始的提示:

  • 递归方法调用自身来完成部分工作
  • 采用 String 参数并返回字符串反转版本的 reverse() 方法可以调用自身。
  • 如果您删除第一个字符并将其添加到反转的剩余字符的末尾,您的工作就完成了。

如果您弄清楚上面的提示,您应该已经解决了您的问题:-)

关于java - 帮助编写一个 void reverse() 方法并使用递归来反转一个完整的句子(Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1869434/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com