SHOW:
|
|
- or go back to the newest paste.
| 1 | class Straßenkreuzung | |
| 2 | {
| |
| 3 | ||
| 4 | - | private Ampel[] ampeln; |
| 4 | + | |
| 5 | {
| |
| 6 | Ampel ampel1 = new Ampel(1); | |
| 7 | - | //Array enthält 12 Ampeln |
| 7 | + | Ampel ampel2 = new Ampel(1); |
| 8 | - | ampeln = new Ampel[12]; |
| 8 | + | Ampel ampel3 = new Ampel(1); |
| 9 | - | //4 Ampeln für die Straßen erstellen |
| 9 | + | Ampel ampel4 = new Ampel(1); |
| 10 | - | for(int i = 0; i < 4; i++) |
| 10 | + | Ampel ampel5 = new Ampel(2); |
| 11 | - | {
|
| 11 | + | Ampel ampel6 = new Ampel(2); |
| 12 | - | ampeln[i] = new Ampel(1); //Straßenampel |
| 12 | + | Ampel ampel7 = new Ampel(2); |
| 13 | - | //weitere 8 Ampeln für die Fußgänger |
| 13 | + | Ampel ampel8 = new Ampel(2); |
| 14 | - | for(int x = 0; x < 2; x++) |
| 14 | + | Ampel ampel9 = new Ampel(2); |
| 15 | - | {
|
| 15 | + | Ampel ampel10 = new Ampel(2); |
| 16 | - | ampeln[i*x+4] = new Ampel(2); //Fußgängerampel |
| 16 | + | Ampel ampel11 = new Ampel(2); |
| 17 | - | } |
| 17 | + | Ampel ampel12 = new Ampel(2); |
| 18 | - | } |
| 18 | + | |
| 19 | - | |
| 19 | + | |
| 20 | ||
| 21 | public void wechsel() | |
| 22 | {
| |
| 23 | ampel1.schalten(); | |
| 24 | - | for(int i = 0; i < ampeln.length; i++) // Durchläuft alle 12 Ampeln |
| 24 | + | ampel2.schalten(); |
| 25 | - | {
|
| 25 | + | ampel3.schalten(); |
| 26 | - | ampeln[i].schalten(); //Schaltet jede Ampel einmal durch |
| 26 | + | ampel4.schalten(); |
| 27 | - | } |
| 27 | + | ampel5.schalten(); |
| 28 | ampel6.schalten(); | |
| 29 | ampel7.schalten(); | |
| 30 | ampel8.schalten(); | |
| 31 | ampel9.schalten(); | |
| 32 | - | for(int i = 0; i < ampeln.length; i++)// Durchläuft alle 12 Ampeln |
| 32 | + | ampel10.schalten(); |
| 33 | - | {
|
| 33 | + | ampel11.schalten(); |
| 34 | - | System.out.println("Ampel " + i + ": Zustand = " + ampeln[i].zustand); //Gibt den Status der Ampel in der Konsole aus
|
| 34 | + | ampel12.schalten(); |
| 35 | - | } |
| 35 | + | |
| 36 | ||
| 37 | public void statusanzeige() | |
| 38 | {
| |
| 39 | System.out.println("Ampel " + 1 + ": Zustand = " + ampel1.zustand);
| |
| 40 | System.out.println("Ampel " + 2 + ": Zustand = " + ampel2.zustand);
| |
| 41 | System.out.println("Ampel " + 3 + ": Zustand = " + ampel3.zustand);
| |
| 42 | System.out.println("Ampel " + 4 + ": Zustand = " + ampel4.zustand);
| |
| 43 | System.out.println("Ampel " + 5 + ": Zustand = " + ampel5.zustand);
| |
| 44 | System.out.println("Ampel " + 6 + ": Zustand = " + ampel6.zustand);
| |
| 45 | System.out.println("Ampel " + 7 + ": Zustand = " + ampel7.zustand);
| |
| 46 | System.out.println("Ampel " + 8 + ": Zustand = " + ampel8.zustand);
| |
| 47 | System.out.println("Ampel " + 9 + ": Zustand = " + ampel9.zustand);
| |
| 48 | System.out.println("Ampel " + 10 + ": Zustand = " + ampel10.zustand);
| |
| 49 | System.out.println("Ampel " + 11 + ": Zustand = " + ampel11.zustand);
| |
| 50 | System.out.println("Ampel " + 12 + ": Zustand = " + ampel12.zustand);
| |
| 51 | } | |
| 52 | ||
| 53 | } |