Ja.
Hier ist das vollständige Programm. Es gibt hier eine Menge Details, und es ist leicht den Überblick zu verlieren. Was dagegen hilft, ist das Programm laufen zu lassen und damit zu experimentieren. Die Programmieraufgaben dieses Kapitels geben dazu ein paar Anregungen.
class TelefonEintrag { String name; // Name einer Person String telefon; // ihre Telefonnummer TelefonEintrag( String name, String telefon ) { this.name = name; this.telefon = telefon; } } class TelefonBuch { TelefonEintrag[] telefonbuch; TelefonBuch() // Konstruktor { telefonbuch = new TelefonEintrag[ 5 ] ; telefonbuch[0] = new TelefonEintrag( "James Barclay", "(418)665-1223"); telefonbuch[1] = new TelefonEintrag( "Grace Dunbar", "(860)399-3044"); telefonbuch[2] = new TelefonEintrag( "Paul Kratides", "(815)439-9271"); telefonbuch[3] = new TelefonEintrag( "Violet Smith", "(312)223-1937"); telefonbuch[4] = new TelefonEintrag( "John Wood", "(913)883-2874"); } TelefonEintrag suchen( String targetName ) { for (int j=0; j<telefonbuch.length; j++) { if ( telefonbuch[ j ]. name.equals( targetName)) return telefonbuch[ j ]; } return null; } } class TelefonBuchTester { public static void main (String[] args) { TelefonBuch telebuch = new TelefonBuch(); // suchen for "Violet Smith" TelefonEintrag eintrag = telebuch.suchen( "Violet Smith" ); if ( eintrag != null ) System.out.println( eintrag.name + ": " + eintrag.telefon ); else System.out.println("Name nicht gefunden"); } }