打印一个空白金字塔
如图
代码如下:
public class jinzita {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入需要打印的层数:");
int n=sc.nextInt();
int i,j,k;
for(i=1;i<=n;i++)//外层控制打印层数
{
for(j=1;j<=n-i+1;j++)//第一个循环控制左边打印倒三角
System.out.print("*");
for(k=1 ;k<=2*i-3;k++)//第一行不打印空格,从第二行开始打印金字塔。
System.out.print(" ");
for(j=1;j<=n-i+1;j++){//打印右边的倒三角,大体与右边一致,第一行少打印一个,用if判断第一行的时候使增加1并且if只能执行一次
if(i==1&&j==1){
j+=1;
}
System.out.print("*");
}
System.out.printf("\n");
}
}
}