A good answer might be:

The answer follows.

Forward Order StringBuffer

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
{
  . . . . .
}

After the for loop, azBuffer contains the lower case alphabetic characters from the String in their original order. Next the method should:

  1. Construct a String based on azBuffer
  2. Reverse azBuffer.
  3. Construct another String based on the reversed azBuffer

This can be done in two statements, using methods of StringBuffer.

QUESTION 10:

Fill in the blanks.