Mein erstes Programm
Mein erstes Programm
Heute lernen Sie nicht nur die ProgrammingWiki-Erweiterung kennen, sondern schreiben auch gleich ihr vielleicht erstes Java-Programm. Das Programm soll die Phasen einer Verkehrsampel steuern. Zu diesem Zweck wurden zwei Funktionen vorgegeben:
ampel(rot,gelb,grün) warte(Millisekunden)
Die Funktion ampel verwendet drei Parameter für die einzelnen Lichter. Ein solcher Parameter kann hier jeweils den Wert true für an, oder false für aus annehmen. Die Funktion warte hingegen nimmt eine natürliche Zahl als Parameter.
Aufgabe: Testen Sie zunächst die Vorgabe im nachfolgenden Eingabebereich durch einen Klick auf ausführen. Verändern Sie anschließend das Programm so, dass eine vollständige Ampelphase mit der noch fehlenden Gelbfärbung entsteht.
<eval id="4b94cb11b3c75"> ampel(true,false,false); warte(3000); ampel(false,false,true); warte(3000); ampel(true,false,false); </eval> |
Zusatzaufgabe: Bei einer echten Ampel gibt es die Kombination Rot-Gelb die jedoch etwas kürzer angezeigt wird. Versuchen Sie durch eine geeignete Wahl der Wartezeit eine möglichst realistische Ampelphase zu entwickeln.