cannot find symbol variable

Hallo,

ein Vorschlag für die Ausgabe des Datums wäre noch, wenn du die Methode toString() in deiner Klasse Datum überschreibst. Diese Methode wird automatisch bei einem System.out.println oder ähnlichem aufgerufen. Dort kannst du dann definieren wie deine Ausgaben aussieht, wenn ein Datum ausgegeben wird.

Beispiel
Java:
public String toString(){
 return "test";
}

so würde jedesmal test ausgegeben werden, wenn du versuchen würdest, ein Datum auszugeben.
Ich hoffe, das hilft dir wenigestens in dieser Beziehung.

MFG

zEriX
 
Zu deinem anderen Fehler, kann es sein, dass die Variable ortsangabe gar nicht existiert?
 
Also immer wenn irgendwas in der Art Datum@61de33 kommt, heißt dass, du versuchst ein (komplexes) Objekt per System.out.println() auszugeben. Das geht schief, weil dein Objekt (in diesem Fall vom Typ Datum) aus mehreren Variablen besteht und das Programm so gar nicht weiß, welche Variable wie ausgegeben werden soll. Aus genau diesem Grund überschreibt man bei solchen Sachen die toString()-Methode.

Zum Fehler mit der Ortsangabe: Ich denke auch, da ist wieder ein Flüchtigkeitsfehler drin. Variable existiert nicht oder du hast irgendwas mit der Groß-/Kleinschreibung durcheinander gebracht.

Nutz am besten eine Entwicklungsumgebung dafür. Eclipse zum Beispiel ist kostenlos und bewahrt einen vor solchen Syntaxproblemen (indem es direkt zeigt wo was falsch ist und Verbesserungsvorschläge macht).
 
Zurück