Auf Thema antworten

Das heißt, du hast dein array und musst daraus quasi ein 2D boolean array machen, mir true für ein *, false für eine leerzeichen.


Also in etwa so:

[code=Java]

int biggestNumber = dieGrößteNummerAusDemEingangsArrayHerusfinden(inputArray);

boolean[][] stars = new boolean[inputArray.length][biggestNumber];


for(int i = 0; i< inputArray.length; i++){

     for(int j = biggestNumber-1; j > biggestNumber - inputArray[i]){

        stars[i][j] = true;

    }

}


//jetzt einfach ausgeben

//für den input [1][2][3]

//müsste das folgendes Ergeben:

//[f,f,t]

//[f,t,t]

//[t,t,t]

//t = true, f = false

//wenn es nicht das ergibt ist noch irgendwo ein fehler :)

[/code]



Oben