Eine gute Antwort könnte sein:

String.charAt(int index)

...ermittelt das Zeichen, an der Position index in dem String.

Das erste Zeichen in einem String ist an der Position 0.

String umkehren

Dieses Programm kehrt die Zeichen in einem String um. Es macht dies, indem es die Zeichen von rechts nach links eines nach dem anderen vom Inputstring in den umgekehrten String kopiert.

public class ReverseTester
{

  public static String reverse( String data )
  {
    String rev = new String();

    for ( int j=data.length()-1; j >= 0; j-- )
      rev += data.charAt(j);

    return rev;
  }

  public static void main ( String[] args )
  {
    System.out.println( reverse( "Hello" ) );
  }
}

Hier ist ein Probelauf dieses Programms:

C:\>java  ReverseTester
olleH

FRAGE 3:

(Knifflige Denkfrage: ) Wie viele Objekte hat reverse() in diesem Beispiel konstruiert?