Tips und Hinweise

... zu folgenden Themen:

  1. Testprogramm
  2. Ausgangsbasis
  3. Listen in Java
  4. Originaldokumentation

Testprogramm

Ihre Klasse testen Sie mit dem Programm ListViewer. Wenn Sie das Program auf der Kommandozeile mit java ListViewer starten, erscheint folgendes Fenster:

Geben Sie im Textfeld einen Namen ein, und drücken Sie nachher mit der Maus den Add Knopf. Der Name erscheint dann rechts im Listenfeld. Mit der Maus können Sie einen Namen aus der Liste auswählen, welcher dann im Textfenster erscheint. Remove löscht den markierten Namen aus der Liste, und Quit beendet das Programm.

Falls alles einwandfrei läuft und auf der Kommandlinezeile keine Fehlermeldung erscheint, hat Ihr zweites Javaprogram den Test bestanden. Herzliche Gratulation!

Ausgangsbasis

Wenn Sie keine eigene Lösunge für die vorangehenden Posten gefunden haben, dann können Sie die unten aufgeführten Klassen übernehmen. Kopieren Sie dazu die Klassen in Ihr Arbeitsverzeichnis. Danach müssen Sie jeweils die ersten drei Buchstaben (WER) der Dateinamen löschen.

Listen in Java

Falls Sie mit dem Umgang von Referenzen in Java noch nicht vertraut sind, dann lesen Sie bitte den Abschnitt über Referenzen in Java.

Eine Liste wird in Java mit Vorteil in zwei Klassen unterteilt. Die erste Klasse, nach aussen sichtbar, ist die Klasse FractalList mit den Methoden für die Manipulationen der Liste. Die zweite Klasse enthält den Datentyp der Liste, und das nächste Element der Liste.

Betrachten Sie das Beispiel der Implementation eines Binärbaumes über den ganzen Zahlen. BinTree ist unsere, nach aussen sichtbare Klasse. Die Klasse Element enthält den Schlüssel (key), den rechten und linken Nachfolger des Baumes.

public Class BinTree {
	Element tree;
	.... // Methoden
}
class Element { // nur in der Klasse BinTree sichtbar
	int key;
	Element left, right;
	.... // Methoden
}  

 

Originaldokumentation

Hier finden Sie den Einstieg in die Originaldokumentationen:


Refenzen in Java - Tips und Hinweise - Lösungsmöglichkeit
OOP - Werkzeuge - Referenzen - Fäden - Synchronisation - Applets - Dokumentation
Werkstatt - Bibliographie