Entpacken Sie das oben sichtbare Archiv exam.zip und importieren Sie den resultierenden Ordner Exam als Maven Projekt.
Vervollständigen Sie die Implementierung der Methode maxDiff in der Klasse de.hdm_stuttgart.mi.sd1.aufgabe1.Diff gemäß den jeweiligen Javadoc Beschreibungen. Sie bekommen bei unvollständiger Implementierung Teilpunkte.
Hinweis:
In der Testklasse de.hdm_stuttgart.mi.sd1.test.aufgabe1.TestMaxDiff finden Sie passende Junit Tests. Ändern Sie diese Tests nicht!
Die Ausführung von de.hdm_stuttgart.mi.sd1.test.ShowReachedPoints als Java Programm zeigt Ihnen Ihre bereits erreichten Punkte.
Die Javadoc Kommentare der jeweiligen Methoden beschreiben das gewünschte Verhalten. Über den Menüpunkt Tools --> Generate JavaDoc erhalten Sie eine HTML Ansicht zur besseren Lesbarkeit.
Lesen Sie die Dokumentation sehr genau.
Beachten Sie mögliche Sonderfälle. Dazu zählen insbesondere
null
Werte von Variablen oder enthaltene null
Werte in Arrays.
Für jede Methode stehen Ihnen in der zugehörigen Testklasse korrespondierende Tests zur Verfügung. Nutzen Sie diese!
Die von Ihnen erreichte Punktzahl richtet sich nach der Anzahl positiv bestandener Tests. Sie bekommen keine Punkte, wenn Ihre Implementierung in Bezug auf einen einzelnen Test lediglich »fast richtig« ist. Implementieren Sie im Zweifelsfall weniger Methoden, diese dafür aber vollständig.
Nutzen Sie den Debugger oder logging Statements im Fall fehlgeschlagener Testfälle.
Die Ausführung der Methode ShowReachedPoints im Testzweig Ihres Projekts zeigt Ihnen die in allen Programmieraufgaben aktuell erreichten Punkte.
Folgen Sie der Beschreibung ab Zip up your project into an archive.Wichtige Punkte:
Wählen Sie beim Hochladen nicht die falsche Datei, etwa das Ausgangsarchiv exam.zip oder eine ältere Version Ihres Projekts.
Kontrollieren Sie nach dem Hochladen die Sichtbarkeit Ihres solution_1.zip Archivs im Klausursystem.
Sie können mehrere Versionen solution_2.zip ... hochladen und bei Bedarf ältere Versionen im Ilias System löschen. Es wird nur die zuletzt hochgeladene Version bewertet.
Achtung:
Reservieren Sie für den Vorgang des Hochladens ausreichend Zeit vor Klausurende.
Bearbeitungen, welche sich nach Klausurende lediglich auf Ihrem Arbeitsplatzrechner befinden, werden nicht gewertet.
Laden Sie keine Projekte mit Java Syntaxfehlern hoch, diese werden nicht bewertet!
Exportieren Sie Ihr Projekt nicht als .tgz, .java, .tar.gz o.ä.. Das Klausursystem akzeptiert nur Archive mit der Endung .zip.