Ich möchte möchte in meiner Methode, mit einem Attribut oder Objekt auf eine andere Methode zugreifen, ungefähr so:
Besondere Aufmerksamkeit gilt hier natürlich den genannten Textzeilen mit Zuweisung also:
und
Alles lässt sich einwandfrei kompilieren, doch bei der Ausführung zeigt er mir für das zweite date1.goNext und das get(Month).goNext NullPointerExceptions.
Leider finde ich den Fehler nicht.
Mit freundlichen Grüßen
Icke
Java:
public int daysBetween(Date date) {
int daysBetweenDate = 0;
if (isValidDate() != 0) {
if (compareTo(date) == -1) {
Date date1 = new Date(dayNum, monthNum, yearNum);
while (date.compareTo(date1) != 0) {
date1.goNext();
daysBetweenDate++;
}
} else if (compareTo(date) == 1) {
Date date1 = new Date(date.dayNum, date.monthNum, date.yearNum);
while (compareTo(date1) != 0) {
date1.goNext();
daysBetweenDate++;
}
} else {
System.out.println("daysBetween() - Fehler");
}
return daysBetweenDate;
} else {
return daysBetweenDate = 0;
}
}
/** Advances to the next date. If necessary month & year are advanced too. */
public void goNext() {
Month test = new Month(monthNum, dateYear);
int daysCounter = test.daysInMonth();
if (dayNum < daysCounter) {
dayNum++;
} else {
dayNum = 1;
getMonth.goNext();
}
}
Besondere Aufmerksamkeit gilt hier natürlich den genannten Textzeilen mit Zuweisung also:
Java:
date1.goNext();
Java:
getMonth.goNext();
Alles lässt sich einwandfrei kompilieren, doch bei der Ausführung zeigt er mir für das zweite date1.goNext und das get(Month).goNext NullPointerExceptions.
Leider finde ich den Fehler nicht.
Mit freundlichen Grüßen
Icke