Kann mir bitte jemand bei diesen Aufgaben helfen. Bitte, es wäre sehr hilfreich!
Übung zur ArrayList
Übung 1: Klassen erzeugen
Erstellen Sie eine Klasse „Fach“ bzw. „Subject“ entsprechend des abgebildeten Klassendiagramms:
Erstellen Sie eine Klasse "Fachverwaltung" bzw. „SubjectOrganizer“ wie in diesem Klassendiagramm:
Übung 2: Konstruktor
Konstruktor der Klasse „Faecherverwaltung“:
- Weisen Sie der ArrayList mittels entsprechender ArrayList-Methoden fünf Fächer (Lieblingsfächer) zu.
- Geben Sie mittels foreach-Schleife alle Fächer auf der Konsole aus, etwa so:
»Meine Lieblingsfächer sind: Mathe, APR, IMCM, Deutsch, Englisch«
Übung 3: Lieblingsfächer mit Iterator
Methode „beste Fächer“:
Durchlaufen Sie die ArrayList mittels Iterator und lassen Sie die Fächer mit Note auf der Konsole ausgeben, etwa so:
»APR: 1.0
IMCM: 1.1
Mathe: 1.2
Deutsch: 1.3
Englisch: 1.3«
Übung 4: Klasse erweitern
Erweitern Sie die Klasse „Faecherverwaltung“ entsprechend der folgenden Abbildung:
Hinweis zur Methode alleFaecherAusgeben(): Ausgabe aller Faecher in der Konsole.
Hinweis zur Methode getAlleFaecherAlsString():String - In dieser Methode müssen Sie einen String "zusammenbauen" und schließlich als String zurückgeben.
Hinweis zur Methode notendurchschnittDerFaecherBerechnen():double – Der Notendurchschnitt sollte berechnet und zurückgegeben werden.
Übung 5: Fach löschen
Methode „Fach löschen“:
Finden Sie das Fach mit der schlechtesten Note, geben Sie das Fach mit Note auf der Konsole aus und löschen Sie es aus der Fächerverwaltung.