Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
1
JAVA lernen: Methoden
2
Problem-Analyse
3
Schritt 0: „Der Rahmen“ import ch.aplu.turtle.*;
import java.awt.Color ; public class vierquadratsterne { Turtle t = new Turtle(); vierquadratsterne() } public static void main(String[] args) new vierquadratsterne();
4
Schritt 1: „Die Linie mit Drehung“
t.forward(60); t.right(90);
5
Schritt 2: „Das Quadrat“
for (int i = 0; i<4;i++) { t.forward(60); t.right(90); } (im Konstruktor)
6
Schritt 2b: „Quadrat-Methode“
void quadrat() { for (int i = 0; i<4;i++) t.forward(60); t.right(90); } Aufruf im Konstruktor über: quadrat();
7
Schritt 3: „Quadrat-Stern“
for(int i = 0;i<12;i++) { t.setColor(Color.GREEN); t.setPenColor(Color.GREEN); quadrat(); t.right(30); } (im Konstruktor)
8
Schritt 3b: „Quadrat-Stern-Methode“
void quadratstern() { for(int i = 0;i<12;i++) t.setColor(Color.GREEN); t.setPenColor(Color.GREEN); quadrat(); t.right(30); } (Aufruf im Konstruktor: quadratstern())
9
Schritt 3c: „Quadrat-Stern-Methode mit Farbwechsel“
if (i%2 == 1) { t.setColor(Color.BLUE); t.setPenColor(Color.BLUE); } else t.setColor(Color.GREEN); t.setPenColor(Color.GREEN); } quadrat(); t.right(30); innerhalb der Schleife in der Methode quadratstern()
10
Schritt 4: „Vier Quadrat-Sterne
{ t.setPos(-110, -110); quadratstern(); t.setPos(110, -110); t.setPos(-110, 110); t.setPos(110, 110); } Als Konstruktor
11
Aufgabe Schleife statt vierfachem Aufruf?
Methode quadrat mit Parameter Farbe
12
Methode quadrat mit Parameter Farbe
void quadrat(Color c) { for (int i=0;i<4;i++) t.setColor(c); t.setPenColor(c); t.forward(60); t.right(90); } void quadratstern() { for(int i = 0;i<12;i++) if (i%2 == 1) {quadrat(Color.BLUE);} else {quadrat(Color.GREEN);} t.right(30); }
13
Schleife statt vierfachem Aufruf?
vierquadratstern() { for (int i = -1; i<2;i++) for (int j=-1;i<2;j++) t.setPos(i*110, j*110); quadratstern(); }
14
Aufgabe Methode quadrat mit Parameter Breite
Viele Quadrate – mit wachsender Breite Nach unten verschoben mittig ausgerichtet Farbig (Parameter Farbe)
15
Nach unten verschoben mittenquadrate() void quadrat (int b) { {
for (int i=1;i<20;i++) t.setPos(-i*10, -i*10); quadrat(5*i); } void quadrat (int b) { for (int i=0;i<4;i++) t.forward(b); t.right(90); }
16
Mittig mittenquadrate() void quadrat (int b) { {
for (int i=1;i<20;i++) t.setPos(-i*5, -i*5); quadrat(10*i); } void quadrat (int b) { for (int i=0;i<4;i++) t.forward(b); t.right(90); }
Ähnliche Präsentationen
© 2025 SlidePlayer.org Inc.
All rights reserved.