Es wäre schön den String,
nach dem gesucht wird, vom Anwender eingeben zu lassen.
Weitere Hacks, die wir in Erwägung ziehen könnten,
wären dem Anwender zu erlauben String
s in das Array einzufügen und zu löschen.
Aber lasst uns mehr als das tun.
Wir werden aus diesem Programm eine (fast) brauchbare Applikation machen.
Unsere Applikation wird nach einem Namen suchen und wird
dann die Telefonnummer der Person ausgeben.
Die Namens- und Telefonliste wird als
ein Array von Referenzen von TelefonEintrag
s-Objekten implementiert werden:
Die Telefonnummer ist ein String (kein int
), weil
damit keine Berechnungen durchgeführt werden und,
weil sie Klammern und Bindestriche enthalten könnte.
class TelefonEintrag { private String name; // Name der Person private String telefon; // ihre Telefonnummer // Konstruktor public TelefonEintrag( String n, String p ) { this.name = n; this.telefon = p; } public String getName() {return name;} public String getPhone() {return telefon;} }
Sind TelefonEintrag
s-Objekte unveränderbar?