8.581
Bearbeitungen
Jneug (Diskussion | Beiträge) KKeine Bearbeitungszusammenfassung |
Jneug (Diskussion | Beiträge) |
||
Zeile 416: | Zeile 416: | ||
# Kopiere die folgende Zeile nach {{Processing}}: | # Kopiere die folgende Zeile nach {{Processing}}: | ||
#: <code>float[] zahlen = {50,80,140,150,180,225,270,350};</code> | #: <code>float[] zahlen = {50,80,140,150,180,225,270,350};</code> | ||
#: Gib den Inhalt des Arrays mit <code>println()</code> auf der Konsole aus. | #: Gib den Inhalt des Arrays in einer Zählschleife einzeln mit <code>println()</code> auf der Konsole aus. | ||
# Verändere das Programm aus 2 so, dass die Zahlen nicht ausgegeben werden, sondern als <code>x</code>-Koordinate für Kreise verwendet werden. Die <code>y</code>-Koordinate bleibt fest auf <code>50</code> gesetzt. Stelle die Zeichenfläche auf <code>400x400</code> Pixel ein. | # Verändere das Programm aus 2 so, dass die Zahlen nicht ausgegeben werden, sondern als <code>x</code>-Koordinate für Kreise verwendet werden. Die <code>y</code>-Koordinate bleibt fest auf <code>50</code> gesetzt. Stelle die Zeichenfläche auf <code>400x400</code> Pixel ein. | ||
# Erweitere das Programm aus 3 so, dass nur jedes zweite Element im Array als <code>x</code>-Koordinate verwendet wird und das nachfolgende Element als <code>y</code>-Koordinate. (Der erste Kreis wird also bei <code>(50, 80)</code> gezeichnet.) | # Erweitere das Programm aus 3 so, dass nur jedes zweite Element im Array als <code>x</code>-Koordinate verwendet wird und das nachfolgende Element als <code>y</code>-Koordinate. (Der erste Kreis wird also bei <code>(50, 80)</code> gezeichnet.) | ||
{{Aufgabe:End}} | {{Aufgabe:End}} | ||
{{Lösung:Start|Aufgabe 1}} | |||
<syntaxhighlight lang="java" line="1"> | |||
int[] bar = new int[3]; | |||
bar[0] = 2; | |||
bar[1] = 4; | |||
bar[2] = 6; | |||
bar[2] = bar[0] + bar[1]; | |||
println(bar); | |||
</syntaxhighlight> | |||
Alternative Lösung: | |||
<syntaxhighlight lang="java" line="1"> | |||
int[] bar = new int[]{2, 4, 6}; | |||
bar[2] = bar[0] + bar[1]; | |||
println(bar); | |||
</syntaxhighlight> | |||
{{Lösung:End}} | |||
{{Lösung:Start|Aufgabe 2}} | |||
<syntaxhighlight lang="java" line="1"> | |||
float[] zahlen = {50,80,140,150,180,225,270,350}; | |||
for( int i = 0; i < zahlen.length; i++ ) { | |||
println(zahlen[i]); | |||
} | |||
</syntaxhighlight> | |||
{{Lösung:End}} | |||
{{Lösung:Start|Aufgabe 3}} | |||
<syntaxhighlight lang="java" line="1"> | |||
float[] zahlen = {50,80,140,150,180,225,270,350}; | |||
size(400, 400); | |||
for( int i = 0; i < zahlen.length; i++ ) { | |||
ellipse(zahlen[i], 50, 20, 20); | |||
} | |||
</syntaxhighlight> | |||
{{Lösung:End}} | |||
{{Lösung:Start|Aufgabe 4}} | |||
<syntaxhighlight lang="java" line="1"> | |||
float[] zahlen = {50,80,140,150,180,225,270,350}; | |||
size(400, 400); | |||
for( int i = 0; i < zahlen.length; i += 2 ) { | |||
ellipse(zahlen[i], zahlen[i+1], 20, 20); | |||
} | |||
</syntaxhighlight> | |||
{{Lösung:End}} | |||
{{Aufgabe:Start}} | {{Aufgabe:Start}} | ||
# Simuliere Ballons (bunte Ellipsen), die vom unteren Bildschirmrand nach oben steigen. Die Koordinaten der Regentropen werden in zwei Arrays gespeichert (<code>xkoords</code> und <code>ykoords</code>). Zeige zunächst 10 Ballons an. Sobald die Ballons den oberen Rand erreichen, "platzen" sie und tauchen unten wieder auf. | # Simuliere Ballons (bunte Ellipsen), die vom unteren Bildschirmrand nach oben steigen. Die Koordinaten der Regentropen werden in zwei Arrays gespeichert (<code>xkoords</code> und <code>ykoords</code>). Zeige zunächst 10 Ballons an. Sobald die Ballons den oberen Rand erreichen, "platzen" sie und tauchen unten wieder auf. | ||
{{Aufgabe:End}} | {{Aufgabe:End}} |
Bearbeitungen