wo tritt denn der Fehler auf, soll man das Programm mit hunderten möglichen Eingaben stundenlang testen?
Testprogramme allgemein am besten nie mit Benutzereingaben, Programm starten, -> läuft bis zur Exception oder eben nicht
-----
edit:
in Haus:
[code=Java]
public void anlegen(int i, Haus haus[]){
System.out.println("Es wird nun Haus-Nummer " + i + " angelegt");
haus[i].nummer = i;
..
[/code]
wie wärs mit
[code=Java]
public void anlegen(int i){
System.out.println("Es wird nun Haus-Nummer " + i + " angelegt");
this.nummer = i;
...
[/code]
das haus aus dem Array brauchst du nicht, this ist das eigene Objekt
-------
public void löschen(Haus haus){
haus = null;
}
macht ja endgültig keinen Sinn mehr, damit wird nicht die Stelle im Array gelöscht