java两个数组相加
时间: 2023-07-30 08:06:29 浏览: 205
可以通过遍历两个数组并将对应位置的元素相加来实现两个数组的相加,具体代码如下:
```java
public static int[] addArrays(int[] arr1, int[] arr2) {
if (arr1.length != arr2.length) {
throw new IllegalArgumentException("The length of the two arrays must be the same.");
}
int[] result = new int[arr1.length];
for (int i = 0; i < arr1.length; i++) {
result[i] = arr1[i] + arr2[i];
}
return result;
}
```
以上代码中,首先判断两个数组的长度是否相等,如果不相等则抛出异常。然后创建一个新的数组用于存储相加结果,遍历两个数组并将对应位置的元素相加,将结果存储在新数组中并返回。
相关问题
java 两个二维数组相加
可以使用双重循环来遍历两个二维数组的每一个元素,然后将对应位置上的元素相加,存入新的二维数组中。代码示例如下:
```java
int[][] arr1 = {{1, 2, 3}, {4, 5, 6}};
int[][] arr2 = {{6, 7, 8}, {9, 10, 11}};
int[][] sum = new int[arr1.length][arr1[0].length];
for (int i = 0; i < arr1.length; i++) {
for (int j = 0; j < arr1[i].length; j++) {
sum[i][j] = arr1[i][j] + arr2[i][j];
}
}
```
上面的代码将 `arr1` 和 `arr2` 的对应元素相加,结果存入 `sum` 二维数组中。
java数组相加
如果你想将两个 Java 数组相加,可以使用以下代码:
```java
public class ArrayAddition {
public static void main(String[] args) {
int[] array1 = {1, 2, 3};
int[] array2 = {4, 5, 6};
int[] result = new int[array1.length];
for (int i = 0; i < array1.length; i++) {
result[i] = array1[i] + array2[i];
}
System.out.println(Arrays.toString(result));
}
}
```
这个例子中,我们先定义了两个数组 `array1` 和 `array2`,然后定义了一个新的数组 `result`,用来存储相加后的结果。之后,我们使用 for 循环遍历数组,并将对应位置的元素相加,存储到 `result` 中。最后,我们使用 `Arrays.toString()` 方法将 `result` 数组打印输出。
阅读全文