if(meldung.anmelden(this)){
this.meldung.abmelden(this);
return true;
}
return false;
public boolean ummelden(Haus meldung) {
if(meldung.anmelden(this)){
this.meldung.abmelden(this);
return true;
}
return false;
}
public boolean ummelden(Haus meldung) {
if(meldung.anmelden(this)){
this.meldung.abmelden(this); //Hier den Rückgabewert prüfen
return true;
}
return false;
}
Das stimmt.Ist echt nicht normal,
public boolean ummelden(Haus meldung) {
if (meldung.anmelden(this)) {
if(this.meldung.abmelden(this)){
return true;
}
/* hier */
}
return false;
}
Wenn (Am neuen Haus Anmelden) erfolgreich war
Melde mich am aktuellen Haus ab
Wenn (Melde mich am aktuellen Haus ab) erfolgreich war
Melde mich am neuen Haus an
Gebe "true" zurück
Gebe "false" zurück
Gebe "false" zurück
Wenn (Am neuen Haus Anmelden) erfolgreich war
Melde mich am aktuellen Haus ab
Wenn (Melde mich am aktuellen Haus ab) erfolgreich war //Du meldest dich ein zweites mal ab. Braucht's das? Der alte Vermieter wird froh sein.
Melde mich am neuen Haus an //Wieso meldest du dich nochmal an? Das machst du bereits in Zeile 1. Der Vermieter schüttelt nur mit dem kopf.
Gebe "true" zurück
Gebe "false" zurück //Das kannst du einfach weglassen, nachdem in der nächsten Zeile bereits false zurückgegben wird
Gebe "false" zurück