Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

schule:klassen:2017:10b:kap5 [2017/08/22 22:04]
martin angelegt
schule:klassen:2017:10b:kap5 [2017/08/28 10:00] (aktuell)
martin [Aufgaben]
Zeile 1: Zeile 1:
 +====== Wiederholung ======
  
 +<code java>
 +public class WiederholungTest extends Ausgabefenster
 +{
 +
 +    public void wiederholung1(){
 +
 +        oeffne();
 +
 +        int i = 1;
 +
 +        ausgabe("​Vor der Wiederholung",​ "​grün"​);​
 +        neueZeile();​
 +
 +        while(i <= 10){
 +            ausgabe("​Hier steht der Text zum " + i + ". mal!"​);​
 +            neueZeile();​
 +            i = i + 1;
 +        }
 +
 +        ausgabe("​Nach der Wiederholung",​ "​blau"​);​
 +
 +    }
 +}
 +</​code>​
 +{{ :​schule:​klassen:​2017:​10b:​wiederholung_1.png?​800 |}}
 +
 +===== Aufgaben =====
 +1. Schreibe eine Methode, die die Zahlen von 300 bis 1 in absteigender Reihenfolge ausgibt. Alle durch 5 teilbaren Zahlen sollen blau ausgegebene werden, alle anderen schwarz.
 +
 +{{ :​schule:​klassen:​2017:​10b:​wiederholung_aufgabe_1.png |}}
 +
 +<code java>
 +    public void zahlen1bis300(){
 +
 +        oeffne();
 +
 +        int i = 300;
 +        while (i >= 1){
 +
 +            if(i % 5 == 0){
 +                ausgabe(i + ", ", "​blau"​);​
 +            } else {
 +                ausgabe(i + ", ", "​schwarz"​);​
 +            }
 +
 +            i--;   // Erniedrige den Wert von i um 1; auch möglich: i = i - 1;
 +        }
 +    }
 +</​code>​
 +
 +2. Schreibe eine Methode, die 1x1-Tabelle ausgibt.
 +<​code>​
 +1 2 3 4 5 6 7 8 9 10
 +2 4 6 8 10 12 14 16 18 20
 +3 6 9 12 15 18 21 24 27 30
 +4 8 12 16 20 24 28 32 36 40
 +5 10 15 20 25 30 35 40 45 50
 +6 12 18 24 30 36 42 48 54 60
 +7 14 21 28 35 42 49 56 63 70
 +8 16 24 32 40 48 56 64 72 80
 +9 18 27 36 45 54 63 72 81 90
 +10 20 30 40 50 60 70 80 90 100
 +</​code>​
 +
 +<code java>
 + ​public void einmaleinsTabelle(){
 +
 +        oeffne();
 +
 +        int i = 1;
 +
 +        while(i <= 10){
 +
 +            int j = 1;
 +
 +            while(j <= 10){
 +
 +                ausgabe(i * j + "​\t"​);​
 +                j = j + 1;
 +            }
 +
 +            neueZeile();​
 +            i = i + 1;
 +        }
 +
 +    }
 +</​code>​
 +
 +3. Schreibe eine Methode, die einen Kreis von links nach rechts bewegt, dabei vergrößert und immer durchsichtiger macht!
 +
 +<​code>​
 +    void bewegeKreis(){
 +
 +        int i = 0;
 +
 +        Kreis k = new Kreis(50, 50, 20);
 +
 +        while(i < 400){
 +
 +            k.verschieben(1,​ 0);
 +            k.strecken(1.003);​
 +
 +            // Der Alpha-Wert der Farbe bestimmt ihre Durchsichigkeit
 +            // Werte: von 255 (undurchsichtig) bis 0 (komplett durchsichtig)
 +            k.setFuellfarbeAlpha(255 - (double)i/​400*255);​
 +
 +            k.warte(5);
 +
 +            i++;
 +
 +        }
 +
 +    }
 +</​code>​
Drucken/exportieren
QR-Code
QR-Code schule:klassen:2017:10b:kap5 (erstellt für aktuelle Seite)