Ich habe folgendes Problem:
Ich habe eine Methode mit Rückgabewert in der einen Klasse, und will diesen Wert in die Bedingung in einer Methode der anderen Klasse setzen. Wenn ich diese Methode aber anwenden will, bekomme ich nur eine Fehlermeldung. Die Methode sieht folgendermaßen aus:
Bei der Fehlermeldung ist Zeile3 markiert.
Das Objekt labyrinth existiert und ist sowohl bei den Attributangaben als auch beim Konstruktor gegeben. Wenn ich anstett "labyrinth.BreiteGeben()-1" einfach nur eine Zahl eingebe, funktioniert es aber.
Ich habe eine Methode mit Rückgabewert in der einen Klasse, und will diesen Wert in die Bedingung in einer Methode der anderen Klasse setzen. Wenn ich diese Methode aber anwenden will, bekomme ich nur eine Fehlermeldung. Die Methode sieht folgendermaßen aus:
Java:
void NachOstenBewegen()
{
if(symbol.positionX < labyrinth.BreiteGeben()-1)
{
positionX = positionX+1;
symbol.PositionXSetzen(positionX);
NachOstenBlicken();
}
Das Objekt labyrinth existiert und ist sowohl bei den Attributangaben als auch beim Konstruktor gegeben. Wenn ich anstett "labyrinth.BreiteGeben()-1" einfach nur eine Zahl eingebe, funktioniert es aber.