Opgave 5 (ca. 20%)

Spørgsmål 5.1 (ca. 3%)

public void udskrivBygningsRapport(Bygning enBygning) {
   Printer p = new Printer();
   p.open();
   p.printLine("Bygningsoversigt:");
   p.printLine("");
   p.printLine("Matrikelnr: " + enBygning.getMatrikelNr());
   p.printLine("Gade:       " + enBygning.getGade());
   p.printLine("Postnr:     " + enBygning.getPostNr() +
               " By: " + enBygning.getBy());
   p.printLine("");
   p.printLine("Ejer:       " + enBygning.getEjer().getNavn());
   p.printLine("");
   p.printLine("Lokalenr:   " + "Antal pladser");
   enBygning.moveToFirstLokale();
   while (!enBygning.isEndOfLokaler()) {
      p.printLine(enBygning.getLokale().getLokaleNr() + "    " +
                  enBygning.getLokale().getAntalPladser());
      enBygning.moveToNextLokale();
   }
   p.newPage();
   p.close();
}