在2D数组中打印特定行

时间:2015-12-18 11:13:01

标签: java multidimensional-array

如何才能在这个4x4阵列中打印第二行?

double [][] table = new double[4][4];

for(int i = 0; i < table.length; i++){
 for(int j = 0; j < table[i].length; j++)
  table[i][j] = (Math.random() * 10);
}

3 个答案:

答案 0 :(得分:1)

使用此

for(int j = 0; j < table[1].length; j++)
   System.out.print(table[1][j]+" - ");

答案 1 :(得分:0)

使用此

// table[0] == 1st row
// table[1] == 2nd row
// etc..

for(int i = 0; i < table[1].length; i++) 
    System.out.println(table[1][i]); // Print each item of the 2nd row

答案 2 :(得分:0)

根据用途,您可能希望使用方法来打印特定行。像这样的东西

public void printRow(int r){
    for(int i=0; i<table[r-1].length; i++){
        if(i>0){
            System.out.print(", ");
        }
        System.out.print(table[r-1][i]);
    }
}

在此示例中,当您要打印第2行时,可以调用printRow(2);