public static void main(String[] args) {
for (int i = 1; i <= 10; i++) {
for (int j = 10; j >= i; j--) {
System.out.print(" ");
}
for (int k = 1; k <= 2*i-1; k++) {
if (k == 1 || k == 2*i-1){
System.out.print("*");
}else if (i == 10){
System.out.print("*");
}else {
System.out.print(" ");
}
}
System.out.println();
}
}
先打印每行需要的空格
for (int j = 10; j >= i; j--) {
System.out.print(" ");
}
开始打印菱形三角/只需要打印第一个和最后一个即可
for (int k = 1; k <= 2*i-1; k++) {
if (k == 1 || k == 2*i-1){
System.out.print("*");
}else if (i == 10){
System.out.print("*");
}else {
System.out.print(" ");
}
}