我想打印以下圖案打印星使用的星星圖案的Java
* *************** * * * * * * * * * * * * * * * * * * *************** *
我可以使用下面的代碼以打印圖案的兩個外金字塔:
public static void main(String[] args) {
int n = 8;
int i, j;
for (i = 1; i <= n; i++) {
for (j = i; j < n; j++) {
System.out.print(" ");
}
for (j = 1; j <= (2 * i - 1); j++) {
if (i == n || j == 1 || j == (2 * i - 1)) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
System.out.print("\n");
}
for (i = n; i >= 1; i--) {
for (j = i; j < n; j++) {
System.out.print(" ");
}
for (j = 1; j <= (2 * i - 1); j++) {
if (i == n || j == 1 || j == (2 * i - 1)) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
System.out.print("\n");
}
}
此打印模式爲
* * * * * * * * * * * * * *************** *************** * * * * * * * * * * * * *``
但是如何將這兩個結合起來形成星形?