public class GEFAENGNIS { private ZELLE zellen[]; private WACHE wachen[]; public GEFAENGNIS(int zellenAnzahl) { zellen = new ZELLE[zellenAnzahl]; wachen = new WACHE[zellenAnzahl]; for(int i = 0; i < zellenAnzahl; i++) { zellen[i] = new ZELLE(); wachen[i] = new WACHE(i + 1); } } public void run() { for (int i = 0; i < wachen.length; i++) { for (int j = 0; j < zellen.length; j++) { wachen[i].Besuche(j + 1, zellen[j]); } } String ausgabe = ""; for (int i = 0; i < zellen.length; i++) { if (!zellen[i].IstVersperrt()) { ausgabe += i + 1 + ", "; } } System.out.println(ausgabe); } public static void main(String args[]) { GEFAENGNIS gefaengnis = new GEFAENGNIS(100); gefaengnis.run(); } }