Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
schule:klassen:2017:10b:kap5 [2017/08/28 08:00] – [Aufgaben] martinschule:klassen:2017:10b:kap5 [2021/12/29 10:40] (aktuell) – Externe Bearbeitung 127.0.0.1
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)