方法一:
方法二:
public class T {
public static void main(String orgs[]) {
int size = 5;
for (int i = -size; i <= size; i++) {
System.out.println();
for (int j = -size; j <= size; j++) {
if (Math.abs(j) > size - Math.abs(i))
System.out.print(" ");
else
System.out.print("*");
}
}
}
}
方法二:
public class Test {
public static void main(String[] args) {
int i, j, k = 1;
int hang = 9;
int hang1 = hang / 2 + 1;
for (i = 1; i != 0; i += k) {// 第一次循环 i=1;第二次循环 i=2;
if (i > hang / 2) {
k = -1;
}
// //第一次循环5次,打印第一行,打印四个空格,打印一个*;第二次循环6次,打印第二行,打印三个空格,打印三个*;
for (j = 1; j <= (hang1 + i - 1); j++) {// 第一次循环 值为5;第二次循环值为6
if (j < (hang1 - i + 1)) {// 第一次循环 值为5,打印第一行四个空格;第二次循环
// 值为4,打印第二行,打印三个空格,打印三个*;
System.out.print(" ");// 打印空格
} else {
System.out.print("*");// 打印一个*
}
}
System.out.println("");// 换行
}
}
}