© APSIS GmbH extern.gif (1249 Byte), Polling, 2000


Programmfehler

in der zweiten Auflage des Lehrbuchs Programmieren mit Java

Stand: 12. Mai 2000


Seite 227 (Kapitel 10.3.5, Programm 10.27)

In der Methode suchen soll aktuell nach einem Misserfolg zurückgesetzt werden. Hierzu müssen zwei zusätzliche Zeilen

Knoten akt = aktuell;

und 

aktuell = akt; // zurücksetzen

ins Programm aufgenommen werden. Somit lautet die Methode vollständig:

public void suchen(final Object element) throws NichtGefundenAusn { // (10.27)
   Knoten akt = aktuell;
   try {
      do // suche erst vom nächsten Knoten an
         aktuell = aktuell.vorwaerts;
      while (aktuell.wert != element);
   } catch (NullPointerException ausnahme) {
      aktuell = akt; // zurücksetzen
      throw new NichtGefundenAusn();
   }
}


© APSIS GmbH extern.gif (1249 Byte), Polling, 2000