Die Liste der erlaubten Down-Casts (siehe Folie 169) enthält die folgenden beiden Möglichkeiten:
Geben Sie übersetzbare Java-Programme für beide Down-Cast-Möglichkeiten an, die eine Laufzeitausnahme wegen unkorrekter Typisierung des Casts erzeugen.
Wandeln Sie diese Programme (unter Beibehaltung des Down-Casts) so ab, daß diese Typanpassungs-Ausnahme nicht mehr ausgelöst wird.
Geben Sie die vier Java-Programme und jeweils eine kurze Erläuterung ihres Effektes ab.
Der bekannte Algorihmus Sieb des Erathostenes ermittelt die Primzahlen in einem gegebenen Wertebereich.
Entwerfen und implementieren Sie ein Java-Applet, das die Arbeitweise des Sieb des Erathostenes durch eine geeignete animierte Darstellung verdeutlicht. Der Wertebereich sei auf auf die Zahlen von 1 bis 100 festgelegt.
Die Aninmation soll durch Drücken eines "Go"-Knopfes gestartet werden. Zur Erzeugung eines Knopfes und zur Reaktion auf Knopfdrücken kann dieser vorgegebene Applet-Rahmen verwendet werden.
Eine Jury bestehend aus Esther und Peter wird die gelungenste Lösung auswählen und in der Vorlesung vorstellen.