Java数组特定行的和

Java数组特定行的和,java,arrays,parameters,parameter-passing,Java,Arrays,Parameters,Parameter Passing,我只是想得到第2行的和。我的代码可以编译,但不打印任何内容。一些指导? 另外,在第一个问题的基础上,我将如何访问第3列中最大的元素 import java.util.*; public class TestCode { public static void main(String[] args) { int array[][] = {{1,2,3}, {4,5,6}, {7,8,9}, {10,11,12}}; int sum = 0; //print(a

我只是想得到第2行的和。我的代码可以编译,但不打印任何内容。一些指导? 另外,在第一个问题的基础上,我将如何访问第3列中最大的元素

  import java.util.*;

public class TestCode {

    public static void main(String[] args) {
    int array[][] = {{1,2,3}, {4,5,6}, {7,8,9}, {10,11,12}};
    int sum = 0;
    //print(array);
    }
    public static void print(int list[][]) {
      for(int row = 0; row < list.length;row++) {
         int[] sum = new int [3];
         for(int column = 0; column < list[row].length; column++) {
            sum[1] = list.length;
         }
         System.out.println(sum);
      }
    }
}
import java.util.*;
公共类测试代码{
公共静态void main(字符串[]args){
int数组[][]={{1,2,3},{4,5,6},{7,8,9},{10,11,12};
整数和=0;
//打印(阵列);
}
公共静态无效打印(整数列表[]){
for(int row=0;row
试试看

试试这个代码

       public static void print(int list[][]) {
    int sum = 0;
    int arrSum[] = new int[3];
    for (int column = 0; column < list[1].length; column++) {
        arrSum[column] = list[1][column];
        sum += list[1][column];
    }
    System.out.println("array " + Arrays.toString(arrSum) + " sum =" +sum);
}
公共静态无效打印(整数列表[]){
整数和=0;
int arrSum[]=新int[3];
对于(int column=0;column
这就是您要找的,如果我误解了您的疑问,请纠正我

 public static void main(String[] args) throws UnknownHostException {
     int array[][] = {{1,2,3}, {4,5,6}, {7,8,9}, {10,11,12}};
        int sum = 0;
        print(array,2); // 2 here is rowNumber, can be replaced with other no


    }


 public static void print(int list[][], int rowNumber) {
      for(int row = 0; row < list.length;row++) {
         int sum =0;
        if(row == (rowNumber-1)){ 
         for(int column = 0; column < list[row].length; column++) {
            sum += list[row][column];
         }
         System.out.println(sum);
        }

      }
    }
publicstaticvoidmain(字符串[]args)抛出UnknownHostException{
int数组[][]={{1,2,3},{4,5,6},{7,8,9},{10,11,12};
整数和=0;
打印(数组,2);//2这里是行数,可以替换为其他编号
}
公共静态无效打印(整数列表[],整数行数){
for(int row=0;row
您有两个不同的总和。一个是int,另一个是int的数组。嗯,因为您的
print
方法调用被注释掉了?在main方法中,您没有调用任何计算和打印sum的函数!你的解决方案回答了我的两个问题。我是java新手,所以这很有帮助!
 public static void main(String[] args) throws UnknownHostException {
     int array[][] = {{1,2,3}, {4,5,6}, {7,8,9}, {10,11,12}};
        int sum = 0;
        print(array,2); // 2 here is rowNumber, can be replaced with other no


    }


 public static void print(int list[][], int rowNumber) {
      for(int row = 0; row < list.length;row++) {
         int sum =0;
        if(row == (rowNumber-1)){ 
         for(int column = 0; column < list[row].length; column++) {
            sum += list[row][column];
         }
         System.out.println(sum);
        }

      }
    }