java使用for循环输出空心菱形
时间: 2023-11-22 11:04:49 浏览: 121
以下是Java使用for循环输出空心菱形的代码实现:
```
int cen = 5; //定义菱形中心行数
for(int i=0;i<=cen;i++){ //输出上半部分
for(int j=0;j<=cen-i;j++){ //输出与*号相对应的空格数
System.out.print(" "); }
for(int k=0;k<2*i-1;k++){ //输出*号
if(k==0 || k==2*i-2){ //每行第一个和最后一个位置输出*
System.out.print("*");
}else{
System.out.print(" "); //其余位置输出空格
}
}
System.out.println(); //外部循环一次则换行
}
for(int i=cen-1;i>=0;i--){ //输出下半部分
for(int j=0;j<=cen-i;j++){ //输出与*号相对应的空格数
System.out.print(" "); }
for(int k=0;k<2*i-1;k++){ //输出*号
if(k==0 || k==2*i-2){ //每行第一个和最后一个位置输出*
System.out.print("*");
}else{
System.out.print(" "); //其余位置输出空格
}
}
System.out.println(); //外部循环一次则换行
}
```
阅读全文