打印金字首先先死后活
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带入;后面的层数根据要求随意改
这篇博客展示了如何使用Java编程打印不同图形,包括矩形、半个金字塔、完整金字塔和空心金字塔。通过控制空格和星号的数量,实现了不同图形的动态生成。代码简洁明了,适合初学者理解基础的控制结构和输出技巧。
9110

被折叠的 条评论
为什么被折叠?



