Eine gute Antwort wäre:

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 TelefonEintrag-Objekten implementiert:

class TelefonEintrag
{
  String name;      // Name einer Person
  String telefon;   // ihre Telefonnummer

  // Konstruktor
  TelefonEintrag( String name, String telefon )
  {
    this.name = name; this.telefon = telefon;
  }
}

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

TelefonEintrag[] telefonbuch = new TelefonEintrag[ 5 ] ;

FRAGE 21:

Wie genau sieht die Variable telefonbuch nach dieser Anweisung aus?

Inhaltsverzeichnis