Klassenmethoden
Vorbereitung
Entpacken Sie das oben sichtbare Archiv
exam.zip
und importieren Sie den resultierenden
Ordner Exam
als Maven
Projekt in IntelliJ.
Beschreibung
Implementierung vorbereiteter Methoden gemäß Javadoc Beschreibungen und nachfolgend beschriebener Funktionalitäten. Sie bekommen bei unvollständiger Implementierung Teilpunkte.
Aufgabe
Vervollständigen Sie die Implementierung aller Methoden der Klassen im package de.hdm_stuttgart.mi.sd1.aufgabe1.
Allgemeine Hinweise
-
Für jede von Ihnen zu implementierende Klasse gibt es eine korrespondierende Unit Testklasse zur Prüfung der Korrektheit.
-
Die von Ihnen erreichte Punktzahl ergibt sich aus der Anzahl positiv bestandener Tests. Sie bekommen keine Punkte, wenn Ihre Implementierung in Bezug auf einen Test „fast richtig“ ist. Implementieren Sie im Zweifelsfall weniger Methoden, diese dafür aber vollständig.
-
Die Javadoc Kommentare der jeweiligen Methoden beschreiben das gewünschte Verhalten. Generieren Sie daraus durch folgenden Aufruf im Projektverzeichnis HTML Dokumentation. Für den Nutzer
xy123
schaut dies z.B. so aus:cd ~/Downloads/Exam mvn javadoc:javadoc ... Generating /home/xy123/Downloads/Exam/target/site/apidocs/index.html... Generating /home/xy123/Downloads/Exam/target/site/apidocs/overview-summary.html... Generating /home/xy123/Downloads/Exam/Solve/target/site/apidocs/help-doc.html...
Kopieren Sie Ihren der hervorgehobenen Zeile entsprechenden Text in die Adresszeile Ihres Browsers. Lesen Sie die generierte Dokumentation sehr genau.
-
Beachten Sie alle Sonderfälle: Dazu zählen insbesondere
null
Werte von Variablen oder enthaltenenull
Werte in Arrays. -
Nutzen Sie den Debugger oder logging Statements im Fall fehlgeschlagener Testfälle.
-
Die Ausführung von de.hdm_stuttgart.mi.sd1.test.
ShowReachedPoints
im Testzweig Ihres Projekts als Java Anwendung (nicht als Junit Test!) zeigt Ihnen zu jedem Zeitpunkt die in allen Programmieraufgaben bereits erreichten Punkte.
Hochladen Ihrer Lösung in das Klausursystem
Exportieren Sie Ihr Projekt über den Menüpunkt »File« -->
»Export to Zip File« als .zip
Archiv. Wählen Sie
einen eindeutigen Namen, z.B. solution_1.zip
. Laden
Sie danach solution_1.zip
über den „Choose
File“ und danach den „Upload“ Button am unteren
Seitenende in das Ilias Klausursystems hoch.
Wichtig:
Achtung
-
Reservieren Sie für den Vorgang des Hochladens ausreichend Zeit vor Klausurende.
-
Kontrollieren Sie mindestens bei der Klausurabgabe die Sichtbarkeit hochgeladener Archiv(e).
-
Wählen Sie beim Hochladen nicht die falsche Datei, etwa das Ausgangsarchiv
exam.zip
oder eine ältere Version Ihres Projekts. -
Sie können mehrere Versionen
solution_2.zip
etc. hochladen und bei Bedarf ältere im Ilias System löschen. Nur die zuletzt hochgeladene Version wird bewertet. -
Bearbeitungen, welche sich nach Klausurende lediglich auf Ihrem Arbeitsplatzrechner befinden, werden nicht gewertet.
-
Das Klausursystem akzeptiert nur Archive mit der Endung
.zip
. -
Laden Sie keine Projekte mit Java Syntaxfehlern hoch, diese werden nicht bewertet!