int id = hsm.show();
//Falls nicht der Eintrag "zurück" gewählt wurde, Haus bearbeiten
if(id != HouseSelectionMenu.BACK) {
//Gewähltes Haus laden
Haus h = service.getHausById(id);
System.out.println("Haus "+h.getStrasse()+" "+h.getHausnummer()+", "+h.getPlz()+" "+h.getOrt()+" wird bearbeitet. Leere Felder bzw. Eingabe von 0 lässt Feld unverändert.");
//Neue Daten abfragen
String newOrt = FormUtil.readString("Ort ("+h.getOrt()+")");
int newPlz = FormUtil.readInt("PLZ ("+h.getPlz()+")");
String newStrasse = FormUtil.readString("Straße ("+h.getStrasse()+")");
String newHausNummer = FormUtil.readString("Hausnummer ("+h.getHausnummer()+")");
int newFlaeche = FormUtil.readInt("Fläche ("+h.getFlaeche()+")");
int newStockwerke = FormUtil.readInt("Stockwerke ("+h.getStockwerke()+")");
int newKaufpreis = FormUtil.readInt("Kaufpreis ("+h.getKaufpreis()+")");
boolean newGarten = FormUtil.readBoolean("Garten ("+(h.isGarten() ? "j" : "n")+")");
//Neue Daten setzen
if(!newOrt.equals(""))
h.setOrt(newOrt);
if(!newStrasse.equals(""))
h.setStrasse(newStrasse);
if(!newHausNummer.equals(""))
h.setHausnummer(newHausNummer);
if(newPlz != 0)
h.setPlz(newPlz);
if(newFlaeche != 0)
h.setFlaeche(newFlaeche);
if(newStockwerke != 0)
h.setStockwerke(newStockwerke);
if(newKaufpreis != 0)
h.setKaufpreis(newKaufpreis);
h.setGarten(newGarten);
}
}