From 2c17f1dad1bd9d76605226c602dc53b2983bcab7 Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Wed, 12 Apr 2023 12:09:27 +0200 Subject: add BlueJ Prison project --- Info/10/2/Prison/GEFAENGNIS.java | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100755 Info/10/2/Prison/GEFAENGNIS.java (limited to 'Info/10/2/Prison/GEFAENGNIS.java') diff --git a/Info/10/2/Prison/GEFAENGNIS.java b/Info/10/2/Prison/GEFAENGNIS.java new file mode 100755 index 00000000..86c1f272 --- /dev/null +++ b/Info/10/2/Prison/GEFAENGNIS.java @@ -0,0 +1,40 @@ +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(); + } +} -- cgit v1.2.3