Skip to content
Fabian Steeg edited this page Jun 20, 2011 · 1 revision

Softwaretechnologie: Java (Teil II, Sommersemester), Aufgabe 5

  1. Mit einer Hash-Table lässt sich bspw. ein einfaches Wörterbuch anlegen, in dem Deutsch-Englische Übersetzungen gespeichert werden. Schreiben Sie ein Programm, das dies ermöglicht, d.h. das eine Klasse Dictionary verwendet, die Methoden zum Einfügen und Abfragen von Übersetzungen enthält. Prüfen Sie in Unit-Tests die implementierten Methoden.
  2. Implementieren Sie eine Visualisierung der Hash-Table in Graphviz DOT (vgl. Sommer-Aufgabe-03), und geben Sie diese in Unit-Tests für eine leere und eine gefüllte Hash-Table aus. Verwenden Sie Graphviz, um aus der generierten Darstellung eine Bilddatei zu erzeugen.
  3. Schreiben Sie eine beliebige Klasse mit mindestens drei Attributen und implementieren Sie gültige equals und hashCode Methoden. Überprüfen Sie die Korrektheit Ihrer Implementierungen mit Unit-Tests.