java中2D数组的一列求和
我试图用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("
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
)