0

ここに私がこれまでに持っているものがありますが、DrJava はそれをコンパイルしていないようです。「!olleH」を出力するはずですが、これらのエラーが発生し続けます: シンボルが見つかりません: class Sentence、シンボルが見つかりません: メソッド reverse()、シンボルが見つかりません: メソッド getText()。

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

また、(これが実行されたら)最初の文字を削除し、残りのテキストからなる文を逆にして、2 つを結合することにより、再帰的なソリューションを実装することになっています。

私は宿題をするように求めているわけではありませんが、どこから始めればよいか本当にわからないので、必要最小限のコードを求めているわけではありません。

ありがとう

4

1 に答える 1

1

クラスreverse()にメソッドはありません。代わりにStringa を使用できます。StringBuilder

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

StringBuilder.reverse()を参照してください。

また、クラスが何であるかはわかりませんSentenceが、おそらくそれで aStringを初期化することはできません。

于 2013-02-20T16:32:00.403 に答える