使用Java代码,用二维数组打印菱形
时间: 2024-05-12 20:19:17 浏览: 103
以下是使用Java代码,用二维数组打印菱形的示例:
```java
public class DiamondArray {
public static void main(String[] args) {
int size = 7; // 菱形大小,必须是奇数
char[][] diamond = new char[size][size]; // 创建二维数组
// 填充数组
for (int i = 0; i < size; i++) {
for (int j = 0; j < size; j++) {
if (i + j == size / 2 || i - j == size / 2 || i + j == size / 2 * 3 || j - i == size / 2) {
diamond[i][j] = '*';
} else {
diamond[i][j] = ' ';
}
}
}
// 打印数组
for (int i = 0; i < size; i++) {
for (int j = 0; j < size; j++) {
System.out.print(diamond[i][j] + " ");
}
System.out.println();
}
}
}
```
输出结果:
```
*
* *
* *
* *
* *
* *
*
```
阅读全文