Huelsse/Lehrgang/Hs20
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>Java</language> Lehrgangsseiten von Hs0 Aufgabe 1a - Run-Boxen mit Canvas-Element: Das Haus des Nikolaus soll gezeichent werden - es werden drei Elemente benötigt: Bild als Vorlage: http://programmingwiki.de/Datei:Koehler_Turtle1_nikolaus.jpg Canvas für das Zeichnen der Turtle-Grafik Run-Box für den Quellcode [[Datei:Koehler_Turtle1_nikolaus.jpg]] <canvas></canvas> <code id="4f5e108b58266" hidden> import Canvas; canvas=new Canvas(1); turtle=new Turtle(1); </code> <run id="4f5e0de54ae47"> canvas.clear(); turtle.home(); turtle.penDown(); </run> Aufgabe 1b - mehrere Run-Boxen oder Canvas-Elemente auf einer Seite Ein Stern soll gezeichent werden - es werden drei Elemente benötigt: Bild als Vorlage einfügen: http://programmingwiki.de/Datei:Koehler_Turtle3_Vierecke.jpg Canvas-Element einfügen Damit der Turtle auch auf der richtigen Leinwand "läuft" wird noch eine versteckte Code-Box (Hidden) mit folgendem Inhalt benötigt: import Canvas; canvas = new Canvas(2); turtle = new Turtle(2); ACHTUNG: diese Hidden-Box auch für Canvas 1 anlegen! Run-Box einfügen [[Datei:Koehler_Turtle3_Vierecke.jpg]] <canvas> </canvas> <code id="4f5e1010ac430" hidden> import Canvas; canvas=new Canvas(2); turtle=new Turtle(2); </code> <run id="4f5e1010ac4c2"> </run> Aufgabe 2a - Run Element: Erstellen Sie einen Programmcode zur Addition zweier Zahlen mit Java. Die Variablenbelegung erfolgt im Quelltext: int a = 2; Nutzen Sie zur Ergebnisausgabe den Befehl: System.out.println(a + b); System.out.println(a + " + " + b + " = " + (a + b)); Aufgabe 2b - Kontrolle der Aufgaben mit Checkboxen und Funktionen: Erstellen Sie einen Funktion F1 zur Addition zweier Zahlen mit Java. Es darf KEIN RUN-Element verwendet werden, stattdessen zur Eingabe vom Programmcode: Code-Boxen Zur Kontrolle des Quelltextes wird eine zusätzliche Check-Box verwendet: Code und Check-Box müssen gleiche ID haben! Die Checkbox hat folgenden Inhalt: return ((int)F1(2,5) == 7); Aufgabe 2c - Kontrolle der Aufgaben mit Checkboxen ohne Funktionen Eingabefelder auch ohne System.ini: String name = JOptionPane.showInputDialog(null, "Enter your name"); Die Check-Box hat folgenden Inhalt: x = a + b; String s = String.valueOf(x); String t = new String(s); String r = SystemOutput.getBuffer().toString(); return r.trim().equals(t);