Advertisement
corneel25

Class ziekenhuis

Jun 13th, 2015
237
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 1.35 KB | None | 0 0
  1. import java.util.*;
  2. public class Ziekenhuis {
  3.     private String naam;
  4.     private List<Afdeling> afdelingen=new ArrayList<Afdeling>();
  5.    
  6.     Ziekenhuis(String naam){
  7.         this.naam=naam;
  8.     }
  9.     void voegAfdelingToe(Afdeling afdeling){
  10.         afdelingen.add(afdeling);
  11.     }
  12.     Afdeling getAfdeling(int i){
  13.         Afdeling a=afdelingen.get(i);
  14.         return a;
  15.     }
  16.     int getAantalAfdelingen(){
  17.         int aantal=afdelingen.size();
  18.         return aantal;
  19.     }
  20.     String getNaam(){
  21.         return naam;
  22.     }
  23.     public String toString(){
  24.         String eol=System.getProperty("line.separator");
  25.         StringBuffer sb=new StringBuffer(100);
  26.         sb.append("ziekenhuis "+naam+": ");
  27.         int aantalAfdelingen=getAantalAfdelingen();
  28.         for(int i=0;i<aantalAfdelingen;i++){
  29.             sb.append(eol+'\t');
  30.             Afdeling a=getAfdeling(i);
  31.             sb.append("afdeling "+a.getNaam()+": ");
  32.             int aantalKamers=a.getAantalKamers();
  33.             for(int j=0;j<aantalKamers;j++){
  34.                 sb.append(eol+'\t'+'\t');  
  35.                 Kamer k=a.getKamer(j);
  36.                 sb.append("kamer "+k.getNaam()+eol+'\t'+'\t'+'\t'+": geslacht "+k.getGeslacht()+": ");
  37.                 int aantalBedden=k.getAantalBedden();
  38.                 for(int x=0;x<aantalBedden;x++){
  39.                     sb.append(eol+'\t'+'\t'+'\t'+'\t');
  40.                     Bed b=k.getBed(x);
  41.                     String naam=b.getNaamPatient();
  42.                     if(naam==null)naam="geen";
  43.                     sb.append("persoon "+naam);
  44.                 }
  45.                
  46.             }
  47.         }
  48.         String totaal=sb.toString();
  49.         return totaal;
  50.     }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement