Typische Fehler bei der Abgabe zum H

Werbung
Graphentheorie
Prof. Dr. Peter Becker
Fachbereich Informatik
Wintersemester 2014/15
4. November 2014
Typische Fehler bei der Abgabe
Nach genauer Durchsicht der Auswertungen von Aufgabenblatt 2H lassen sich alle Fälle, bei
denen Studenten keine Punkte erhalten haben, obwohl sie der Meinung waren, alles richtig
gemacht zu haben, einem der drei folgenden Fehlerarten zuordnen.
• Delivery.java im falschen Verzeichnis
Die von Ihnen bearbeitete Datei Delivery.java soll die ursprüngliche Version dieser Datei
im Verzeichnis
/graphentheorie/students/benutzername /uN /
überschreiben. Dieses Verzeichnis ist nicht Ihr Home-Directory (/home/benutzername /).
Einige haben Delivery.java fälschlicherweise im Home-Directory abgelegt, so dass für die
Auswertung die ursprüngliche und unveränderte Version von Delivery.java verwendet
wurde. Dies führte zu einer Reihe von Fehlern und Punktabzügen bei der Auswertung mit
einem Ergebnis von 0 Punkten.
• Delivery.java enthält Syntaxfehler
Nochmals der Hinweis: Überprüfen Sie durch
javac Delivery.java
dass Sie keine Syntaxfehler eingebaut haben.
Wenn Delivery.java Syntaxfehler enthält, kann bei der Auswertung keine .class Datei
erzeugt werden. Damit können die Testroutinen nicht aufgerufen werden, was in 0 Punkten
resultiert.
• Der Aufbau von Delivery.java wurde geändert.
Einige haben um die vordefinierten öffentlichen Klassenvariablen eine main-Methode gebaut. Vermutlich weil dann die Kompilierung scheitert, wurden auch noch die public
und static-Modifier der Variablen entfernt. Der Effekt war, dass damit die vordefinierten
öffentlichen Klassenvariablen zu lokalen Variablen wurden. Damit sind diese Variablen für
die Testroutinen nicht sichtbar, was zum Abbruch der Testroutinen und 0 Punkten führt.
Tatsächlich sind die so definierten Variablen auch nicht existent, denn lokale Variablen “leben” nur während der Ausführung des Blockes, in dem sie definiert sind. Dieser Block (die
vom Studenten definierte main-Methode) wird von den Testroutinen aber ja nie ausgeführt.
1
Herunterladen