View difference between Paste ID: 4ERAd9Wr and xJY1gjMR
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
}