Wiederholung

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

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.

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

2. Schreibe eine Methode, die 1×1-Tabelle ausgibt.

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

3. Schreibe eine Methode, die einen Kreis von links nach rechts bewegt, dabei vergrößert und immer durchsichtiger macht!

    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++;

        }

    }
Drucken/exportieren
QR-Code
QR-Code schule:klassen:2017:10b:kap5 (erstellt für aktuelle Seite)