Studienleistung 4: Auf den Hund gekommen

Abgabefrist: 3. Februar 2021

Vorbemerkung: Es handelt sich bei diesem Archiv um ein Java Maven-Projekt, bitte importieren Sie es passend in IntelliJ.


Ziel dieser Studienleistung ist es, den vorhandenen Code so zu ergänzen, dass das Programm zwei JSON-Dateien einliest, Berechnungen mit den geladenen Daten durchführt und das Ergebnis dann als XML-Datei abspeichert. Bei den Berechnungen ist folgendes zu tun: Wenden Sie alle geladenen ShavingAppointments in chronologisch korrekter Reihenfolge auf die geladenen Hunde an. Geben sie anschließend die vorhandenen, modifizierten Hund-Instanzen als XML in eine Datei aus.

Um die Verwendung von Annotationen zu erzwingen, gilt außerdem folgende Einschränkung: Alle bereits vorhandenen Java-Dateien (bis auf Main.java) dürfen nur ergänzt werden, aber vorhandener Code darf nicht verändert werden. D.h. vor allem: keine Methoden ergänzen, keine Sichtbarkeiten verändern, nichts umbenennen.

Der Unterordner “example_data” enthält ein vollständiges Beispiel, wie die XML-Ausgabe für zwei gegebene JSON-Eingaben auszusehen hat.


Hinweise zur Abgabe:

  • Geben Sie Ihren Quellcode als ZIP-Archiv ab.
  • Relevant für die Korrektur ist der Quellcode.
  • Testen sie Ihre Abgabe: Ist der Quellcode nicht lauffähig oder produziert keinerlei XML-Datei, ist die Aufgabe nicht bestanden.