JAVA菱形,中心对齐,*之间有空格
时间: 2023-07-24 18:31:00 浏览: 94
好的,实现这个菱形的代码如下:
```
public class Diamond {
public static void main(String[] args {
int size = 7; // 菱形大小,必须为奇数
for (int i = 0; i < size; i++) {
for (int j = 0; j < size - i - 1; j++) {
System.out.print(" "); // 打印空格
}
for (int j = 0; j < 2 * i + 1; j++) {
if (j % 2 == 0) {
System.out.print("*"); // 打印星号
} else {
System.out.print(" "); // 打印空格
}
}
System.out.println(); // 换行
}
for (int i = size - 2; i >= 0; i--) {
for (int j = 0; j < size - i - 1; j++) {
System.out.print(" "); // 打印空格
}
for (int j = 0; j < 2 * i + 1; j++) {
if (j % 2 == 0) {
System.out.print("*"); // 打印星号
} else {
System.out.print(" "); // 打印空格
}
}
System.out.println(); // 换行
}
}
}
```
输出结果:
```
*
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
*
```
阅读全文