Java 如何将索引添加到一个数组中?

Java 如何将索引添加到一个数组中?,java,Java,我正在做一个作业,我不知道如何把索引加在一起得到一个可以显示的总和。请注意,我只是一名高中生,所以我的代码比你们任何人可能创建的代码都更草率、效率更低,但任何帮助都是非常感谢的。下面是我现在得到的生成索引越界异常的内容: System.out.println("Please enter the amount of workers you have"); Scanner userInput = new Scanner (System.in); int workerA

我正在做一个作业,我不知道如何把索引加在一起得到一个可以显示的总和。请注意,我只是一名高中生,所以我的代码比你们任何人可能创建的代码都更草率、效率更低,但任何帮助都是非常感谢的。下面是我现在得到的生成索引越界异常的内容:

System.out.println("Please enter the amount of workers you have");
        Scanner userInput = new Scanner (System.in);
        int workerAmount = userInput.nextInt();
        int payroll[][]= new int [workerAmount][6];
         for(int a = 0; a < payroll.length; a++){
          for(int b = 0; b < payroll[a].length; b++)
           {

            System.out.println("How many hours did this worker work?");
            Scanner use = new Scanner (System.in);
            int user = use.nextInt();
            payroll[a][b] = user;
        }
    }
    for(int i = 0; i < payroll.length; i++){
        for(int a = 0; a < payroll[i].length; a++){
            System.out.println(payroll[i][a]);
            int sum = (payroll[i + a][a]); 
        }
    }
System.out.println(“请输入您拥有的员工数量”);
扫描仪用户输入=新扫描仪(System.in);
int workerAmount=userInput.nextInt();
整数工资[][]=新整数[workerAmount][6];
对于(int a=0;a
要对所有值求和,请尝试以下操作:

int sum = 0;
for(int i = 0; i < payroll.length; i++){
    for(int a = 0; a < payroll[i].length; a++){
       sum += payroll[i][a];
    }
}

System.out.println("the sum is: " + sum);
int和=0;
对于(int i=0;i

上面的代码只是遍历所有数组,并将每个元素的值添加到
sum
变量上,然后将该变量打印到控制台。

什么是
sum
?一周工作的总小时数?是的,我为懒惰和非描述性代码道歉这很可能是indexOutOfBounds-->
int sum=(工资单[I+a][a])的原因如果没有更好的描述,很难说出您在那一行中试图做什么。每个员工的总工作时数?有没有办法纠正?Eclipse告诉我它在哪里,但我不知道如何在数组中添加索引。这显示了我输入的所有工时值,没有将它们添加在一起,但谢谢you@ShawnBrown那是因为循环中有println。移除它。只需复制答案并粘贴它就行了。没关系,我很笨,忘了粘贴打印件,非常感谢,它成功了@ShawnBrown别忘了接受答案,如果答案有帮助的话。我并没有投反对票,但当你的答案不包含任何解释时,你不应该吹嘘自己修复了坏代码:-)