用java语言 编写一个在主方法中定义一个大小为1010的二维字符型数组,数组名为y,正反对角线上存的是’1’,其余位置存的是‘2’输出这个数组中所有的元素
时间: 2024-10-10 13:16:07 浏览: 15
在Java中,你可以这样做:
```java
public class Main {
public static void main(String[] args) {
char[][] y = new char[1010][1010]; // 初始化一个1010x1010的二维字符数组
int size = y.length;
// 对角线1
for (int i = 0; i <= size / 2; i++) {
y[i][i] = '1';
y[size - 1 - i][i] = '1'; // 另一条对角线
}
// 正方形区域存'2'
for (int i = 1; i < size - 1; i++) {
for (int j = 1; j < size - 1; j++) {
y[i][j] = '2';
}
}
// 输出整个数组
for (char[] row : y) {
for (char element : row) {
System.out.print(element + " ");
}
System.out.println(); // 换行
}
}
}
```
这个程序首先创建了一个1010x1010的二维字符数组`y`,然后分别填充了对角线的'1'和正方形区域的'2'。最后,遍历并打印整个数组。
阅读全文