Guten Tag,
ich hab folgende Hausaufgabe auf bekommen:
Ich muss ein Java-Programm schreiben das eine Zahl einliest und folgendes ausgibt.
Anzahl Zeilen: 12
1
22
333
4444
55555
666666
7777777
88888888
999999999
0000000000
11111111111
222222222222
Soweit habe ich es geschaft:
Ab der Zahl 10 soll er immer 10 abziehen, sodass er wieder von 0 anfängt. Ich denke das geht mit einer if-anweisung. Genau da brauche ich eure hilfe. Mit der if-anweisung sieht der code so aus:
Was mache ich hier falsch?
ich hab folgende Hausaufgabe auf bekommen:
Ich muss ein Java-Programm schreiben das eine Zahl einliest und folgendes ausgibt.
Anzahl Zeilen: 12
1
22
333
4444
55555
666666
7777777
88888888
999999999
0000000000
11111111111
222222222222
Soweit habe ich es geschaft:
Java:
System.out.print("Anzahl Zeilen: ");
int zeilen=In.readInt();
for(int i=1;i<zeilen;i++){
System.out.println(i);
for(int j=1; j<(i+1);j++){
System.out.print(i+1);
}
}
Ab der Zahl 10 soll er immer 10 abziehen, sodass er wieder von 0 anfängt. Ich denke das geht mit einer if-anweisung. Genau da brauche ich eure hilfe. Mit der if-anweisung sieht der code so aus:
Java:
for(int i=1;i<zeilen;i++){
System.out.println(i);
for(int j=1; j<(i+1);j++){
if(i>=10){
System.out.print(i-10);
}
System.out.print(i+1);
}
}
Was mache ich hier falsch?