j ava二维数组求和
时间: 2023-10-22 21:31:32 浏览: 177
可以使用双重循环遍历二维数组,对每个元素进行累加求和,例如:
```java
int[][] arr = {{1, 2}, {3, 4}, {5, 6}};
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);
```
输出结果为:
```
数组元素总和为:21
```
相关问题
j ava二维数组相乘
可以通过如下的方法实现Java中的二维数组相乘:
```java
public static int[][] multiply(int[][] a, int[][] b) {
int m1 = a.length;
int n1 = a[0].length;
int m2 = b.length;
int n2 = b[0].length;
if (n1 != m2) {
throw new IllegalArgumentException("Matrix dimensions don't match");
}
int[][] c = new int[m1][n2];
for (int i = 0; i < m1; i++) {
for (int j = 0; j < n2; j++) {
for (int k = 0; k < n1; k++) {
c[i][j] += a[i][k] * b[k][j];
}
}
}
return c;
}
```
其中,a和b分别表示要相乘的两个二维数组,返回值为相乘后的结果数组。需要注意的是,相乘的两个数组的维度必须满足矩阵乘法的要求,即第一个数组的列数必须等于第二个数组的行数。如果不满足该条件,则会抛出异常。
j ava二维数组遍历
遍历二维数组可以使用双重循环,如下所示:
```
int[][] arr = new int[3][4];
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
System.out.print(arr[i][j] + " ");
}
System.out.println();
}
```
这里的 `arr.length` 表示二维数组的行数, `arr[i].length` 表示第 i 行的列数。内层循环遍历完一行之后,需要换行输出下一行的内容。
阅读全文