Java 如何在二维数组中添加一行中的所有数字
我正在用Eclipse IDE编写Java,我有一个2D数组: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,
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,取决于开始索引的数字。不是列号,而是行号。