public class Rhombus {
public static void main(String[] args) {
int totalLevel = 9;//总共9行
//前5行 totalLevel/2 + 1
for(int i = 0;i <= totalLevel/2 + 1;i++){
//控制每行*前面的空格个数
for(int k = 1;k <= totalLevel/2 + 1 - i;k++){
System.out.print(" ");
}
//控制每行*的位置:每行的第一个位置和最后一个位置是*
for(int j = 1;j <= 2 * i-1;j++){
if(j == 1 || j == 2 * i - 1){
System.out.print("*");
}else{
System.out.print(" ");
}
}
System.out.println("\n");
}
//后4行 int i = 1; totalLevel/2
for(int i = 1;i <= totalLevel/2;i++){
for(int k = 1;k <= i;k++){
System.out.print(" ");
}
for(int j = 1;j <= totalLevel - 2 * i;j++){
if(j == 1 || j == totalLevel - 2 * i){
System.out.print("*");
}else{
System.out.print(" ");
}
}
System.out.println("\n");
}
}
}
打印空心菱形[韩顺平练习题]
于 2024-04-08 00:33:01 首次发布
这篇文章详细描述了如何使用Java编写一个程序,通过嵌套循环实现一个九宫格星形图案,包括前半部分的空格和星号交替,以及后半部分的对称星形输出。
摘要由CSDN通过智能技术生成