Eine gute Antwort wäre:

Die Antwort steht unten.

StringBuffer Reihenfolge vorwärts

class PalindromDetektor
{
  public boolean istPalindrom( String test )
  {
    String kleinStr = test.toLowerCase();

    StringBuffer azBuffer  = new StringBuffer();

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

    String vorwaerts   = azBuffer.__________________ ;
    String rueckwaerts = azBuffer.___________ . ___________ ;
    . . . .
  }
}

public class PalindromTester
{
  . . . . .
}

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

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

FRAGE 10:

Füllen Sie die Lücken aus.

Inhaltsverzeichnis