Вставьте один оператор if
и else
, чтобы покрыть четыре угла и середину, например
int n = 9;
for (int row = 0; row < n; row++) {
for (int col = 0; col < n; col++) {
if ((row == 0 || row == n - 1) && (col == 0 || col == n - 1)
|| (row == col && col == n / 2))
System.out.print("@");
else if (row == 0 || col == 0 || row == n - 1 || col == n - 1)
System.out.print("*");
else if (row + col == n - 1 || row == col)
System.out.print("+");
else
System.out.print(" ");
}
System.out.println();
}
Это дает мне
@*******@
*+ +*
* + + *
* + + *
* @ *
* + + *
* + + *
*+ +*
@*******@