Home > Informatik > Einführung in die OOP > 7. ArrayList, Teil 1> 7.6 Aufgaben

7.6 Aufgaben

Teil 1 - Teil 2 - Teil 3 - Teil 4 - Teil 5 - Teil 6 - Teil 7

7.6.1 Leichte Aufgaben

Aufgabe 1 - Einkaufsliste

Erstellen Sie ein ArrayList-Objekt vom Typ String, das eine Einkaufsliste repräsentiert. Fügen Sie mindestens fünf Artikel hinzu.

Lassen Sie anschließend alle Artikel nummeriert auf der Konsole ausgeben (z. B. "1. Milch").

Entfernen Sie danach einen der Artikel und geben Sie die aktualisierte Liste erneut aus.

Aufgabe 2 - Zahlen auswerten

Füllen Sie eine Arrayliste vom Typ Integer mit zehn ganzen Zahlen.

Berechnen Sie die Summe aller Elemente sowie das Maximum und geben Sie beide Werte auf der Konsole aus.

Suchen Sie die kleinste und die größte Zahl der Liste und geben Sie diese ebenfalls aus.

7.6.2 Mittelschwere Aufgaben

Aufgabe 3 - Duplikate entfernen

Schreiben Sie eine Methode removeDuplicates(ArrayList<Integer> list), die ein ArrayList-Objekt mit ganzzahligen Werten entgegennimmt und alle doppelt vorkommenden Elemente entfernt, sodass jede Zahl am Ende nur noch einmal in der Liste steht. Die Reihenfolge des ersten Auftretens soll erhalten bleiben.

Testen Sie die Methode mit einer selbst befüllten Liste.

Aufgabe 4 - Notenverwaltung

Erstellen Sie eine Klasse Notenverwaltung, die intern eine ArrayList<Integer> verwendet. Die Klasse soll folgende Methoden besitzen:

  • void noteHinzufuegen(int note) (Werte = 1, 2, 3, 4, 5, 6).
  • double durchschnittBerechnen() und
  • int besteNote().

Schreiben Sie eine Test-Methode, die die Klasse mit einigen Testnoten ausprobiert.

7.6.3 Anspruchsvolle Aufgabe

siehe Skript.

7.6.4 Zusatzaufgabe für Experten

siehe Skript.

Seitenanfang -
Weiter mit der Klasse LinkedList ...