Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

JAVA lernen: Methoden.

Ähnliche Präsentationen


Präsentation zum Thema: "JAVA lernen: Methoden."—  Präsentation transkript:

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); }

17


Herunterladen ppt "JAVA lernen: Methoden."

Ähnliche Präsentationen


Google-Anzeigen