public class one {
public static void main(String[] args) {
for(int i=1;i<=3;i++) { //控制上三行
for(int j=3;j>=i;j--) { //控制星号前的空格数量
System.out.print(" ");
}
for(int k=1;k<2*i;k++) { //控制星号数量
System.out.print("*");
}
System.out.println(); //打印完一行星号,换行
}
for(int l=1;l<3;l++) { //控制下两行
for(int m=0;m<=l;m++) { //控制星号前的空格数量
System.out.print(" ");
}
for(int n=5;n>l*2;n--) { //控制星号数量
System.out.print("*");
}
System.out.println(); //打印完星号换行
}
}
}
输出:
过程解析:大的方面,两个大的for循环控制行数,每个大的for循环里面有两个小的for循环,第一个小的for循环控制*号前的空格数量,第二个小的for循环打印*号,每次打印完换行。