Hilfe bei Unterprogramm (line)

Aufrufe: 688     Aktiv: 18.01.2021 um 14:14

0

Hallo. Das ist ja ein Unterprogramm...wie kann ich dann da im main Programm darauf zugreifen? (line(xStart + i, yStart - i, width - 2 * i, false, symbol, true);) Es wird mir ein Fehler bei der Line angezeigt und ich weiß nicht wie ich diesen behebe...

void Dreieck(int width, int xStart, int yStart, int symbol, boolean oben){ int i = 0; while(i < width){ if(oben){ line(xStart + i, yStart - i, width - 2 * i, false, symbol, true); } else{line(xStart + i, yStart + i, width - 2 * i, false, symbol, true);} i++; }

Diese Frage melden
gefragt
inaktiver Nutzer

 
Kommentar schreiben
1 Antwort
0
void Dreieck(int width, int xStart, int yStart, int symbol, boolean oben) {
    int i = 0;
    while (i < width) {
        if(oben) {
            line(xStart + i, yStart - i, width - 2 * i, false, symbol, true);
        } else {
            line(xStart + i, yStart + i, width - 2 * i, false, symbol, true);
        }
    }
    i++; 
}

Das i++ muss natürlich in die while-Schleife mit rein, also:

void Dreieck(int width, int xStart, int yStart, int symbol, boolean oben) {
    int i = 0;
    while (i < width) {
        if(oben) {
            line(xStart + i, yStart - i, width - 2 * i, false, symbol, true);
        } else {
            line(xStart + i, yStart + i, width - 2 * i, false, symbol, true);
        }
        i++;
    }
}

Dann musst du noch schauen, ob die line-Methode static ist, bzw. in der Klasse, wo du die Methode Dreieck implementiert hast ... je nachdem wie du es implementiert hast

Diese Antwort melden
geantwortet

Schüler, Punkte: 455

 

Kommentar schreiben