java中2D数组的一列求和

java中2D数组的一列求和,java,arrays,Java,Arrays,我试图用java编写一个程序,对2d数组的一列求和 到目前为止,我的代码是 import java.util.Scanner; public class Excersiseone { public static void main(String[] args){ Scanner input = new Scanner (System.in); double [][] array = new double [3][4]; System.out.println("

我试图用java编写一个程序,对2d数组的一列求和

到目前为止,我的代码是

 import java.util.Scanner;
 public class Excersiseone {

public static void main(String[] args){

    Scanner input = new Scanner (System.in);

    double [][] array = new double [3][4];

    System.out.println("Enter a 3-by-4 matrix row by row :");
    for (int row = 0; row < array.length;row++){
    for (int coloumn = 0; coloumn < array[coloumn].length;coloumn++){
    array[row][coloumn] = input.nextDouble();
    //sumColumn(array,0);
    }
    }


}


 public static double sumColoumn(double[][] m  , coloumnIndex){
int sum = 0;
for(int j = 0; j <m[coloumnIndex].length; j++){
        sum += m[j][coloumnIndex];

    }

system.out.println(sum);
 }



 }
import java.util.Scanner;
公开课练习一{
公共静态void main(字符串[]args){
扫描仪输入=新扫描仪(System.in);
双精度[]数组=新的双精度[3][4];
System.out.println(“逐行输入3×4矩阵:”;
for(int row=0;row对于邹祖提到的(int j=0;j),如果您只想显示总和,那么您应该返回void:

public static **void** displaySum(double[][] m  , coloumnIndex){
    int sum = 0;
    for(int j = 0; j <m[coloumnIndex].length; j++){
        sum += m[j][coloumnIndex];
    }

    System.out.println(sum);
 }
public static**void**displaySum总和(双精度[][]m,coloumnIndex){
整数和=0;

对于(int j=0;j,存在各种编译问题。让我一步一步地看一遍

  • 如前所述,方法“sumColoumn”必须返回一个double。如果您只想打印总和,请使用void:

    public static void displaySum(double[][] m, int coloumnIndex){
    
  • 还请记住,所有参数都必须具有指定的类型。如果是ColumnIndex,则缺少该类型。(参见上文)

  • 最后但并非最不重要的一点是,System类以大写字母“S”开头

  • 您的方法必须返回一个double,而您不返回任何内容。您还必须提供
    columnindex
    (在本例中为
    int
    )的数据类型。并且
    system
    以一个大写字符开头(即:
    system
    ),并且
    sumColoumn
    是方法名称,您可以尝试(删除注释时)调用
    sumColumn
    (没有
    u