Array - Schleife

LookAndFeel

Grünschnabel
Ich implementiere eine Methode um Gäste eines Hotels einzuschecken.
Die Methode sollte nach einem freien Zimmer suchen.

Aber es klappt nicht. Kann jemand mir helfen?

Code:
public void checkIn(Person neuerGast) {
	if (this.naechstesZimmer < this.maxZimmer) {
		for (int i = 0; i < gaeste.length; i++) {
		  if (this.gaeste[i] == null) {
			  this.gaeste[i] = neuerGast;
			  this.naechstesZimmer++;
			  break;
			}
		}
	} else {
		System.out.println("Das Hotel ist voll");
	}
}

Danke!
 
Also ich habe nur ein Fehler gefunden:
Zimmer mit Nr.(maxZimmer) bleibt immer leer. :)
Code:
public void checkIn(Person neuerGast) {
	if (this.naechstesZimmer < = this.maxZimmer) {
		for (int i = 0; i < gaeste.length; i++) {
		  if (this.gaeste[i] == null) {
			  this.gaeste[i] = neuerGast;
			  this.naechstesZimmer++;
			  break;
			}
		}
	} else {
		System.out.println("Das Hotel ist voll");
	}
}
 
Anstatt hier diese Schleife zu zeigen wäre es hilfreich wenn du genau beschreiben würdest wie diese checkIn Funktion arbeiten soll und wie dein programm aufgebaut ist.
Also wie werden die Zimmer verwaltet und wie wird was in den Zimmern verwaltet usw..
 
Zurück