P. Pfahler, E. Stümpel

Programmieren in Java, Winter 1997/98

3. Übungsblatt, 10.11.1997

Abgabe: 17.11.1997, 18h an elfriede@uni-paderborn.de, Subject "Blatt3"


Dieses Blatt beendet die Ära der Übungsblätter im Schreibmaschinen-Look. Quellprogramme und Daten, die wir für das Übungsblatt zur Verfügung stellen, sind ab jetzt nicht mehr in das Blatt hereinkopiert, sondern über Links zu erreichen. Solche Quellen brauchen also nicht mehr ausgeschnitten zu werden, sondern können einfach heruntergeladen werden.

Aufgabe 4 (Innere Klassen und Iteratoren)

Die Klasse LinkedList von der Vorlesungsfolie 72 soll wie folgt erweitert werden: Bitte geben Sie nur die erweiterte Version der Klasse LinkedList ab.

Hinweise:

Aufgabe 5 (Scrabble)

Schreiben Sie ein Java-Programm, das von der Kommandozeile einen Buchstabenvorrat in Form eines Strings einliest und die Wörter eines Wörterbuchs ausgibt, die sich mit diesem Buchstabenvorrat bilden lassen. Hierbei müssen mehrfach benötigte Buchstaben auch mehrfach im Buchstabenvorrat vorhanden sein.

Bsp.: Mit dem Buchstabenvorrat "JVA" läßt sich das Wort "JAVA" nicht bilden.

Implementieren Sie die Prüfung, ob sich ein gegebenes Wort mit einem gegebenen Buchstabenvorrat bilden läßt durch eine Klasse folgenden Aussehens:

    public class Scrabble
    { public static boolean geht(String vorrat, String wort)
      // gibt true zurück, wenn sich "wort" mit den Buchstaben aus
      // "vorrat" bilden läßt. Sonst false.
      ....
    }
Bitte geben Sie nur diese Klasse Scrabble ab.

Hinweise: