我应该创建一个打印主列中给定列的总和的方法。该程序显示以下编译错误:
错误
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3
at algproo2.ALGPROO2.sumColumn(ALGPROO2.java:29)
at algproo2.ALGPROO2.main(ALGPROO2.java:24)
Java 结果:1
我应该怎么办?
public class ALGPROO2
{
public static void main(String[] args)
{
int[][] a = {
{-5,-2,-3,7},
{1,-5,-2,2},
{1,-2,3,-4}
};
System.out.println(sumColumn(a,1)); //should print -9
System.out.println(sumColumn(a,3)); //should print 5
}
public static int sumColumn(int[][] array, int column)
{
int sumn = 0;
int coluna [] = array[column];
for (int value : coluna )
{
sumn += value;
}
return sumn;
}
}
烙印99
繁星点点滴滴
随时随地看视频慕课网APP
相关分类