Eine gute Antwort könnte sein:

Es wäre schön den String, nach dem gesucht wird, vom Anwender eingeben zu lassen. Weitere Hacks (die Sie in Erwägung ziehen könnten) wären, dem Anwender zu erlauben Strings in das Array einzufügen und zu löschen.

Telefonnummernverzeichnis

Aber lassen Sie uns mehr tun als das. Lassen Sie uns aus diesem Programm eine (fast) brauchbare Applikation machen. Unsere Applikation wird nach einem Namen suchen und wird dann die Telefonnummer der Person ausgeben. Das Namens- und Telefonnummernverzeichnis wird als eine Liste von PhoneEntry-Objekten implementiert:

class PhoneEntry
{
  String name;    // Name einer Person
  String phone;   // ihre Telefonnummer

  // Konstruktor
  PhoneEntry( String n, String p )
  {
    name = n; phone = p;
  }
}

Die Telefonnummer ist ein String (kein int), weil damit keine Berechnungen durchgeführt werden und, weil sie Doppelpunkte und Bindestriche enthalten könnte. Die main() Methode deklariert dieses Array:

PhoneEntry[] phoneBook = new PhoneEntry[ 5 ] ;

FRAGE 21:

Wie genau sieht die Variable phoneBook nach dieser Anweisung aus?