In der Sitzung am 16.10. haben wir uns mit der ArrayList und mit Objekt-Arrays beschäftigt. Außerdem haben wir die Tierheimaufgabe bearbeitet.

Diese Aufgabe sollten Sie zuhause noch einmal programmieren; bei Aufgabe 6 brauchen Sie möglicherweise etwas Geduld.

Aufgabe "Tierheim"

Java_30-ArrayList-4: ArrayList mit Objekten: Tierheim (schwierig)

1) Programmieren Sie die Klassen "Tier" und "Tierart" wie im Klassendiagramm
/16java/java31-arrayList_bild_Tiere.png

Die Methode alleDatenAusgeben() in der Klasse Tierart erzeugt eine Konsolenausgabe in Form von:
"Tierart: Hund, Anzahl Beine: 4"

2) Erzeugen Sie 2, 3 Tierarten und einige Tiere (z.B. 2 Hunde, 3 Spinnen, 2 Fische).

3) Erzeugen Sie eine ArrayList namens tierheim, die Objekte der Klasse Tier aufnehmen kann. Fügen Sie die Tiere, die Sie angelegt haben, in die Liste ein.

4) Lassen Sie sich zur Kontrolle die Länge der ArrayList ausgeben.

5) Lassen Sie sich den Namen und die Anzahl der Beine des Tiers mit Index 0 ausgeben.

6) Durchlaufen Sie die tierheim-Liste und lassen Sie für alle Tiere den Namen und die Spezifikationen der Tierart (alleDatenAusgeben()) ausgeben.
Tipp: Sie brauchen hier die ListIterator-Methode nextIndex(); diese gibt Ihnen den Indexwert des aktuellen Elements zurück. Vergessen Sie nicht, am Ende der while-Schleife die ListIterator-Methode next() zu verwenden.