思路比较简单,注释都有了,要打印规定行数只需修改对应的值即可。
public static void main(String[] args) {
for (int i = 1; i <= 4; i++) {//控制上半部分的行数
for (int j = 1; j <= 4 - i; j++) {//控制空格的数量
System.out.print(" ");
}
for (int k = 1; k <= 2 * i - 1; k++) {//控制*的数量
System.out.print("*");
}
//进行换行
System.out.println();
}
for (int i = 3; i >= 1; i--) {//控制下半部分的行数
for (int j = 0; j <= 3 - i; j++) {//控制空格的数量
System.out.print(" ");
}
for (int k = 1; k <= 2 * i - 1; k++) {//控制*的数量
System.out.print("*");
}
System.out.println();
}
}