Kurs 20022 objektorientiertes
Programmieren
Einsendeaufgaben
zu Lerneinheit 6
Programmieraufgabe mit BlueJ: (25 Punkte)
Gegeben sei das BlueJ
Projekt list.zip.
Die Methode "readIntValues
(int j, int k)" dieser Klasse liest solange eine Liste von ganzen
Zahlen (Integer) ein bis eine 0 eingegeben wird. Bitte ergänzen Sie
die Klasse "LinkedList" wie folgt:
- Erstellen Sie bitte
eine rekursive Methode "private int crossFoot(List h)", die
die Summe der Elemente der Liste ausgibt.
- Erstellen Sie bitte
eine rekursive Methode "private List position(List h, int i)",
welche die (erste) Position des Wertes "i" in der Liste ausgibt.
- Erstellen Sie bitte
eine rekursive Methode "public void mirrorList(List firstListElem,
List lastListElem)", die die Liste spiegelt.
- Erstellen Sie bitte
eine rekursive Methode "public void insertSortedList(List h, int
i)" die in die Liste "h" den Wert "i" sortiert
einträgt.
- Schreiben Sie bitte
eine Testsequenz für die Funktionalität dieser Klasse.
Hinweis: Bitte
vergessen Sie nicht die Überprüfung der Ausnahmefälle und
die Ergänzung mit Kommentaren!
|