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