0

这是我到目前为止所拥有的,但 DrJava 似乎没有编译它。它应该打印出“!olleH”..我不断收到这些错误:找不到符号:类句子,找不到符号:方法reverse(),找不到符号:方法getText()。

public class SentenceTester
{
   public static void main(String[] args)
   {
      String greeting = new Sentence("Hello!");
      String.reverse();
      System.out.println(greeting.getText());
   }
}

我还应该(一旦运行)通过删除第一个字符、反转由剩余文本组成的句子并将两者结合来实现递归解决方案。

我不是要求完成我的作业,而是要求一个准系统代码更好,因为我真的不知道从哪里开始。

谢谢

4

1 回答 1

1

课堂上没有reverse()方法String。您可以使用 aStringBuilder代替:

String greeting = "Hello!"
StringBuilder sb = new StringBuilder(greeting);
greeting = sb.reverse().toString();

请参阅StringBuilder.reverse()

另外,我不知道Sentence类是什么,但你可能无法String用它初始化 a 。

于 2013-02-20T16:32:00.403 回答