打印金字首先先死后活
1.打印一个矩形:打印一个矩形
打印一个矩形
*****
*****
*****
*****
for(int i=1;i<=5;i++){//i代表行数
System.out.println("*****");
}
2.打印半个金字塔
*
**
***
****
*****
for (int i = 1; i <= 5; i++) {// i代表行数
for (int j = 1; j <= i; j++) {// 星星数
System.out.print("*");
}
System.out.println("");// 每打印一行就换行
}
3.打印整个金字塔
*
***
*****
*******
*********
for (int i = 1; i <= 5; i++) {// i代表行数
for(int k=1;k<=5-i;k++){//控制空格
System.out.print(" ");
}
//控制*数
for (int j = 1; j <= 2*i-1; j++) {//星星数
System.out.print("*");
}
System.out.println("");// 每打印一行就换行
}
4.打印空心金字塔(最后一行全输出)
*
* *
* *
* *
*********
for (int i = 1; i <= 5; i++) {// i代表行数
for(int k=1;k<=5-i;k++){//控制空格
System.out.print(" ");
}
//控制*数
for (int j = 1; j <= 2*i-1; j++) {//星星数
if(j == 1||j==2*i-1||i==5){
System.out.print("*");
}else{
System.out.print(" ");
}
}
System.out.println("");// 每打印一行就换行
}
其中可以设置一个变量代表层数 int c = 5将变量c带入;后面的层数根据要求随意改