aboutsummaryrefslogtreecommitdiff
path: root/Info/10/2/WiederholungenJava/slides-mondrian-bluej.md
blob: 5727419b0cb7128328d7946a05d322613d1d19c7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
## Mehr Kreativität - Mondrian

Unser Vorbild: Piet Mondrian (1872 – 1944)

![](img/mondrian_II_red_blue_yellow.jpg){.center height=60%}

\pause
Aber wir sind faule Künstler und wollen die Arbeit automatisieren.

## \faIcon{desktop} Arbeitsauftrag: Frei nach Mondrian

Kopiere das Mondrian BlueJ-Projekt unter **Ablage/10b/vorlagen** und öffne es in BlueJ.

1. **Analysiert** in Zweierteams die bereits fertige Klasse `RECHTECK_MONDRIAN`.
   Beschreibt euch gegenseitig, wie sie arbeitet mit den Begriffen *Oberklasse, Unterklasse, Konstruktor, Aufruf des Oberklassenkonstruktors / einer Oberklassenmethode, Zufallszahl*.
2. In der Klasse `BILD` muss die Methode `BildZeichnen` gemäß dem folgenden Struktogramm implementiert werden.
   **Beschreibe**, unter welchen Umständen beim Aufruf `BildZeichnen(20)` [mehr als 20]{.underline} Rechtecke gezeichnet werden.
3. **Ergänze** die Methode `BILD.BildZeichnen` gemäß dem Struktogramm.
4. **Teste** die Methode mit den Aufrufen `BildZeichnen(100)` und `BildZeichnen(0)`.
   Die Zeichnung soll enden, wenn [mindestens]{.underline} ein Rechteck von jeder Farbe vorhanden ist.
   **Zeichne** ein berichtigtes Struktogramm des Abschnitts und **berichtige** die Methode entsprechend.

## \faIcon{desktop} Arbeitsauftrag: Struktogram

![](img/Copyrighted/Cornelsen4_S57_A5_Struktogram.png){.center height=90%}