该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
public class LingXing {
public static void main(String[] args) {
int length=10;
for (int i=1; i<=length;i++) {//需要打印的行数
for(int j=1;j<=length-i;j++){//打印左边空白的区域,随行递减1
System.out.print(" ");
}
for(int k=1;k<=2*i-1;k++){//打三角形的区域
if(k==1||k==2*i-1){//空心的获取 除每行第一个以及最后一个 外其余为空白
System.out.print("*");
}else{
System.out.print(" ");
}
}
System.out.println();
}
/*打印菱形的下半部分三角形 中间行公用 故行数为length-1*/
for (int i1 = length-1;i1>0;i1--){
for(int j=1;j<=length-i1;j++){
System.out.print(" ");
}
for(int k=1;k<=2*i1-1;k++){
if(k==1||k==2*i1-1){
System.out.print("*");
}else{
System.out.print(" ");
}
}
System.out.println();
}
}
}