Hallo Leute,
habe folgendes Problem:
Der User gibt eine nummer ein. dann soll die ausgabe wie folgt sein.
...1
.2..2
3.3.3
also bei num=3. Der User kann dann noch zwischen linksbündig und zentriert wählen. Das Linksbündig funktioniert einwandfrei nur mit dem zentrieren wills nicht so klappen. Wahrscheinlich mach ich einen fehler beim befüllen des Arrays.
folgendes hab ich schon, aber das kommt überhaupt nicht dorthin wo ich will.
habe folgendes Problem:
Der User gibt eine nummer ein. dann soll die ausgabe wie folgt sein.
...1
.2..2
3.3.3
also bei num=3. Der User kann dann noch zwischen linksbündig und zentriert wählen. Das Linksbündig funktioniert einwandfrei nur mit dem zentrieren wills nicht so klappen. Wahrscheinlich mach ich einen fehler beim befüllen des Arrays.
folgendes hab ich schon, aber das kommt überhaupt nicht dorthin wo ich will.
Code:
public class Aufgabe4_4 {
public static void main( String args[] ){
Out.println("Geben Sie die Anzahl der Reihen ein :");
int num = In.readInt();
//Generierung des Arrays
int numbers[][] = new int[num][];
for( int i = 1; i <= num; i++ ){
for( int j = 1; j <= i; j++ ){
numbers[i-1] = new int[j+1];
numbers[i-1][j-1] = i;
}
}
//Ausgabe der Werten
char outputFormat = In.readChar();
if(outputFormat == 'z'){
//zentrierte Ausgabe
for( int i = 1; i <= num; i++ ){
for( int j = 1; j <= i; j++ ){
Out.print(" " + numbers[i-1][j-1]);
}
Out.println();
}
Out.println();
}else{
//linksbündige Ausgabe
for( int i = 1; i <= num; i++ ){
for( int j = 1; j <= i; j++ ){
Out.print(i);
}
Out.println();
}
Out.println();
}
Out.println();
}
}