java创建一个4x4的二维数组,从键盘输入数据初始化改数组,打印出该二维数组(每行四个元素),再输出对角线元素和
时间: 2024-09-24 17:17:22 浏览: 117
基于C++编写一个函数求一个4*4二维数组所有周边元素的和
在Java中,你可以按照以下步骤创建一个4x4的二维数组并进行初始化:
1. 创建二维数组:
```java
int[][] array = new int[4][4];
```
2. 输入数据并初始化数组:
```java
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
System.out.print("请输入第 " + (i+1) + " 行第 " + (j+1) + " 列的值:");
array[i][j] = scanner.nextInt(); // 假设scanner为已导入的Scanner对象
}
}
```
3. 打印二维数组(每行四个元素):
```java
for (int i = 0; i < 4; i++) {
for (int j = 0; j <= 3; j++) {
System.out.print(array[i][j] + " ");
}
System.out.println();
}
```
4. 输出对角线元素:
```java
// 主对角线
System.out.println("主对角线上的元素:");
for (int i = 0; i < 4; i++) {
System.out.print(array[i][i] + " ");
}
// 次对角线
System.out.println("\n次对角线上的元素:");
for (int i = 0; i < 4; i++) {
if (i < 4 - i) { // 防止越界
System.out.print(array[i][3-i] + " ");
} else {
break;
}
}
```
阅读全文