Eine gute Antwort könnte sein:

Die Antwort folgt.

StringBuffer Reihenfolge vorwärts

class Tester
{
  public boolean test( String trial )
  {
    String lower = trial.toLowerCase();

    StringBuffer azBuffer  = new StringBuffer();

    for ( int j=0; j < lower.length(); j++ )
    {
       char c = lower.charAt(j);
       if ( c >= 'a' && c <= 'z' )
         azBuffer.append( c );
    }

    String forward  = azBuffer.__________________;
    String backward = azBuffer.___________ . ___________ ;
    . . . .
  }
}

public class PalindromeTester
{
  . . . . .
}

Nach der for-Schleife enthält azBuffer die alphabetischen Kleinbuchstaben des Strings in ihrer ursprünglichen Reihenfolge. Die nächste Methode sollte:

  1. Einen String konstruieren, basierend auf azBuffer
  2. azBuffer umkehren.
  3. Einen weiteren String konstruieren, basierend auf den umgekehrten azBuffer

Dies kann in zwei Anweisungen geschehen, indem die Methoden von StringBuffer verwendet werden.

FRAGE 10:

Füllen Sie die Lücken aus.