class Test{
public static void main(String[] args){
int i,j; //控制循环变量
int n = 6; //控制三角形的大小
for(j=0;j<n-1;j++){ //打印 0~n-1行
for(i=0;i<n-1-j;i++){ //打印本行星号前的空格数
System.out.print(" ");
}
System.out.print("*"); //打印本行第一个星号
for(i=1;i<2*j;i++){ //打印本行第一个星号后的空格数,滤掉第一行
System.out.print(" ");
}
if(j>0){ //打印本行第二个星号,滤掉第一行
System.out.println("*");
}
else{ //打印完本行换行
System.out.println("");
}
}
for(i=0;i<2*n-1;i++){ //打印最后一行
if(i%2==0){ //基于美观度,间隔打印星号
System.out.print("*");
}
else{
System.out.print(" ");
}
}
}
}
效果:附截图
|