Witam.
Mam zadanie: napisz program rysujący na podstawie wartości zmiennej n następujący schemat:
* 2 3 4 5
* * 3 4 5
* * * 4 5
* * * * 5
* * * * *
* * * * *
* * * * 5
* * * 4 5
* * 3 4 5
* 2 3 4 5
Chciałbym zobaczyć Wasze rozwiązanie tego problemu. Ja napisałem coś takiego, ale coś czuję, że strasznie tutaj namieszałem.
public class Main11 {
public static void main(String[] args) {
int n = 5;
for (int i = 1, q = 1 - n; i <= 2*n; i++, q++) {
String row = "";
if (i <= n) {
for (int j = 1; j <= n; j++) {
if (j <= i) {
row += "*";
} else {
row += j;
}
}
} else {
row = "";
for (int j = 5; j > 0; j--) {
if (j >= q) {
row += "*";
} else {
row += n-j+1;
}
}
}
System.out.print(row + "\n");
}
}
}