Normal
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]
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]