8.581
Bearbeitungen
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 67: | Zeile 67: | ||
Eine Methode für sich ist nichts anderes als ein Algorithmus, wie wir sie schon die ganze Zeit programmieren. | Eine Methode für sich ist nichts anderes als ein Algorithmus, wie wir sie schon die ganze Zeit programmieren. | ||
In {{Pfad|3|Schritt 3}} haben wir die ersten Algorithmen über ihre ''Eingabe'' und erwartete ''Ausgabe'' definiert. | In {{Pfad|3|Schritt 3}} haben wir die ersten Algorithmen über ihre ''Eingabe'' und erwartete ''Ausgabe'' definiert. | ||
Zum | Zum Beispiel | ||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||
Eingabe: drei Zahlen x, y und size | Eingabe: drei Zahlen x, y und size | ||
Zeile 101: | Zeile 101: | ||
# Ellipse <syntaxhighlight lang="java"> | # Ellipse <syntaxhighlight lang="java"> | ||
Eingabe: zwei Zahlen w und h | Eingabe: zwei Zahlen w und h | ||
Ausgabe: ein Oval in der Mitte des Fensters mit der Breite <code>w</code> und Höhe <code>h</code> | Ausgabe: ein Oval in der Mitte des Fensters, mit der Breite <code>w</code> und Höhe <code>h</code> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
# Ergänze die Ellipse oben um eine zufällige Farbe. | # Ergänze die Ellipse oben um eine zufällige Farbe. | ||
Zeile 217: | Zeile 217: | ||
{{Aufgabe:Start|Icon=Processing_2021_logo.svg}} | {{Aufgabe:Start|Icon=Processing_2021_logo.svg}} | ||
# Programmiere zwei Methoden <code>void quadratWeiss(float x, float y)</code> und <code>void quadratSchwarz(float x, float y)</code>, die jeweils ein weißes bzw. schwarzes Quadrat mit der Kantenlänge 40 an die Position <code>(x, y)</code> zeichnen. | # Programmiere zwei Methoden <code>void quadratWeiss(float x, float y)</code> und <code>void quadratSchwarz(float x, float y)</code>, die jeweils ein weißes bzw. schwarzes Quadrat mit der Kantenlänge 40 an die Position <code>(x, y)</code> zeichnen. | ||
# Benutze die beiden Methoden, um die Methoden <code>void zeileA(int nummer)</code> und <code>void zeileB(int nummer)</code> zu programmieren, die eine Zeile der Zeichenfläche von links nach rechts abwechselnd mit weißen und schwarzen Quadraten füllt. <code>zeileA</code> beginnt mit | # Benutze die beiden Methoden, um die Methoden <code>void zeileA(int nummer)</code> und <code>void zeileB(int nummer)</code> zu programmieren, die eine Zeile der Zeichenfläche von links nach rechts abwechselnd mit weißen und schwarzen Quadraten füllt. <code>zeileA</code> beginnt mit Weiß, <code>zeileB</code> mit Schwarz. Die <code>nummer</code> bestimmt die y-Koordinate der Zeile. Nummer 1 hat die Koordinate <code>0</code>, Nummer 2 <code>40</code>, usw. | ||
# Benutze <code>zeileA()</code> und <code>zeileB()</code>, um die vollständige Zeichenfläche mit einem Schachbrettmuster zu füllen. | # Benutze <code>zeileA()</code> und <code>zeileB()</code>, um die vollständige Zeichenfläche mit einem Schachbrettmuster zu füllen. | ||
# '''Bonus''': Ändere die Methoden so ab, dass die Farben der Quadrate von weiß/schwarz auf beliebige andere Kombinationen geändert werden können. | # '''Bonus''': Ändere die Methoden so ab, dass die Farben der Quadrate von weiß/schwarz auf beliebige andere Kombinationen geändert werden können. |
Bearbeitungen