java-如何使用两个2D数组计算两个数字的和?

java-如何使用两个2D数组计算两个数字的和?,java,arrays,loops,Java,Arrays,Loops,我必须写一个程序,允许在两个2*3数组中输入两个数字,并显示相应数字的总和。 我无法理解为什么以及如何使用两个2*3阵列来实现该程序,因此基本上我不知道它应该如何实际工作。但到目前为止,我还是得出了以下结论: package lesson1; import java.util.*; class MyClass{ public static void main(String[] args) { Scanner input= new Scanner(System.in); in

我必须写一个程序,允许在两个2*3数组中输入两个数字,并显示相应数字的总和。 我无法理解为什么以及如何使用两个2*3阵列来实现该程序,因此基本上我不知道它应该如何实际工作。但到目前为止,我还是得出了以下结论:

package lesson1;
import java.util.*;

class MyClass{
public static void main(String[] args) {

    Scanner input= new Scanner(System.in);

    int sum;

    int array1[][]= new int[2][3];
    int array2[][]= new int[2][3];

    for(int i=0; i<array1.length; i++){

        for(int j=0; j<array1[i].length; j++){

            array1[i][j]= input.nextInt();

            for(int x=0; x<array2.length;x++){
                for(int y=0; y<array2.length; y++){

                    array2[x][y]= input.nextInt();

                sum= array1[i][j]+ array2[x][y];
                System.out.println("The sum is "+sum);
                }

             }

            }


        }


         }           


    }
packagelesson1;
导入java.util.*;
类MyClass{
公共静态void main(字符串[]args){
扫描仪输入=新扫描仪(System.in);
整数和;
整数数组1[][]=新整数[2][3];
int array2[][]=新int[2][3];

对于(inti=0;i我认为您的代码太复杂了

首先您有两个数组,array1和array2。这很好,但是您不需要为创建四个“

你能行

for (int i = 0; i < array1.length; i++) {
     for (int y = 0; y < array1[i].length; y++ {
         array1[i][y]= input.nextInt();
         array2[i][y]= input.nextInt();
         sum = sum + array1[i][y] + array2[i][y];
     }
}
for(int i=0;i

将它们填满并求和。

将数组2嵌套在数组1嵌套的for循环中,因此数组2将被读取6次。您试图实现什么,因为添加两个数字与写入
a+b
一样简单,所以…您可能应该重新措辞it@Dici非常感谢!:-)我只需要把这两个元素加起来,就像这样
sum=array1[I][y]+array2[I][y];
这不是我的答案,而是乔治·科德的答案。我相信如果你投票给他的答案(不仅仅是接受它),他会很感激,这样他就可以获得50%的声誉,并解锁一些功能,所以:)@GeorgeCoder非常感谢你的回答!不过,我还是需要一些帮助来理解代码是如何工作的。比如
array1.length
array2.length
真正的意思是什么?
array1.length
array2.length
计算的值是什么?@GeorgeCoder不
array1.length
计算lent只有行的gth?是的,是行的数量。他在第二行的回答中犯了一个错误。应该是
array1[i]。长度
。然而,
i,y
对于数组索引是一个奇怪的选择,我会选择更标准的
i,j