运行到最后一列显示越界。。
/*
* 需求:键盘录入一个三行四列的矩阵,并求出每列数据的和
* 例子: {1.5,2,3,4}
* {5.5,6,7,8}
* {9.5,1,3,1}
*/
import java.util.Scanner;
class sumColumn3{
public static void main(String[] args){
//定义一个二维数组
double[][] sumColumn=new double[3][4];
Scanner sc=new Scanner(System.in);
for(int y=0;y<sumColumn[0].length;y++){
for(int x=0;x<sumColumn.length;x++){
System.out.print("请输入第"+(y+1)+"列的第"+(x+1)+"个数据:");
sumColumn[y][x]=sc.nextDouble();
}
System.out.println("第"+(y+1)+"列的和是:"+getsum(sumColumn,y));
System.out.println();
}
}
public static double getsum(double[][]m,int columnIndex){
double sum=0;
for(int y=0;y<m[columnIndex].length;y++){
sum+=m[columnIndex][y];
}
return sum;
}
}
211103
JustWannaHugU
相关分类