Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在二维数组中添加一行中的所有数字_Java_Eclipse_Multidimensional Array_Addition - Fatal编程技术网

Java 如何在二维数组中添加一行中的所有数字

Java 如何在二维数组中添加一行中的所有数字,java,eclipse,multidimensional-array,addition,Java,Eclipse,Multidimensional Array,Addition,我正在用Eclipse IDE编写Java,我有一个2D数组: public static void main(String[] args) { int[][] fravaer18S = { { 2, 0, 0, 0, 3, 1, 0, 2, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 2, 0, 0, 0, 3, 1, 0, 2, 0, 0, 0, 0 }, { 1, 2, 1, 2, 1, 2, 0, 2, 0, 0, 4,

我正在用Eclipse IDE编写Java,我有一个2D数组:

public static void main(String[] args) {
int[][] fravaer18S = {
{ 2, 0, 0, 0, 3, 1, 0, 2, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 2, 0, 0, 0, 3, 1, 0, 2, 0, 0, 0, 0 },
{ 1, 2, 1, 2, 1, 2, 0, 2, 0, 0, 4, 0 },
{ 5, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0 }};
在另一个类中,我应该编写代码,以便一个人可以给出一个列号,然后将该列中的所有数字相加

所以f.ex。一个人给出第3行,代码返回15

给出了这段代码:

 public int samletFravaer(int[][] fravaer, int elevNr) {
    // TODO
    return -1;

我该如何编写代码?我需要在main中写什么?

自己添加边界条件或异常处理

public int samletFravaer(int[][] fravaer, int elevNr) {
    int sum = 0;
    for (int i = 0; i < fravaer[elevNr].length; i++) {
      sum += fravaer[elevNr][i];
    }
    return sum;
  }
public int-samletFravaer(int[]fravaer,int-elevNr){
整数和=0;
对于(int i=0;i
也可以使用foreach循环完成

public static int samletFravaer(int[][] fravaer, int elevNr){
    int ri = 0;
    for(int i: fravaer[elevNr]){
        ri += i;
    }
    return ri;
}

作业你知道Java编程的基础知识吗?循环、条件、数组等等?为什么代码返回3。矩阵第3列上的数字相加为1或2,取决于开始索引的数字。不是列号,而是行号。