用Java自定义一个二维数组,编程完成以下操作:" 1)计算二维数组中所有元素的总和。" 2)找出二维数组中元素最大值及其下标。" 3)分别计算二维数组中每一行的元素之和,并将其放入一维数组中,并输出。。
时间: 2024-02-27 13:55:53 浏览: 68
好的,下面是用Java自定义一个二维数组,实现以上操作的代码:
```java
public class TwoDimensionalArray {
public static void main(String[] args) {
// 自定义一个二维数组
int[][] arr = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
// 计算二维数组中所有元素的总和
int sum = 0;
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
sum += arr[i][j];
}
}
System.out.println("二维数组中所有元素的总和为:" + sum);
// 找出二维数组中元素最大值及其下标
int max = arr[0][0];
int max_i = 0;
int max_j = 0;
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
if (arr[i][j] > max) {
max = arr[i][j];
max_i = i;
max_j = j;
}
}
}
System.out.println("二维数组中元素最大值为:" + max + ",其下标为:[" + max_i + "][" + max_j + "]");
// 分别计算二维数组中每一行的元素之和,并将其放入一维数组中,并输出
int[] rowSum = new int[arr.length];
for (int i = 0; i < arr.length; i++) {
int rowSum_i = 0;
for (int j = 0; j < arr[i].length; j++) {
rowSum_i += arr[i][j];
}
rowSum[i] = rowSum_i;
System.out.println("第" + (i+1) + "行元素之和为:" + rowSum_i);
}
}
}
```
输出结果如下:
```
二维数组中所有元素的总和为:45
二维数组中元素最大值为:9,其下标为:[2][2]
第1行元素之和为:6
第2行元素之和为:15
第3行元素之和为:24
```
希望能够帮助到你!
阅读全文