在2D Java数组中打印特定列

在2D Java数组中打印特定列,java,Java,我有一个accessor方法,用户从2D数组中提交一个特定的列,并希望打印出来。然而,我在打印出具体的专栏时遇到了问题 例如: public array[] column(int col) { } 二维阵列是这样的: 5 5 5 5 5 0 8 5 2 5 5 5 5 5 5 5 1 5 因此,如果有人选择col=3,它应该打印(5,5,5)您应该知道数组中没有行 您需要遍历行,列值应该是固定的 int noOfRows, int noOFColmuns; public void p

我有一个accessor方法,用户从2D数组中提交一个特定的列,并希望打印出来。然而,我在打印出具体的专栏时遇到了问题

例如:

public array[] column(int col)
{ 

} 
二维阵列是这样的:

5 5 5 5 5 0
8 5 2 5 5 5
5 5 5 5 1 5

因此,如果有人选择col=3,它应该打印(5,5,5)

您应该知道数组中没有行 您需要遍历行,列值应该是固定的

int noOfRows, int noOFColmuns;

public void printColumn(int[][] arr, int col){
     for(int i = 0 ; i < noOfRows; i++){
     System.out.println(arr[i][col]);
}
int noOfRows,int noOFColmuns;
公共void打印列(int[]arr,int col){
for(int i=0;i
方法签名可能类似于
public void printColumn(int[][]数组)
然后要打印第三列(按秩),您需要迭代
array[i][2]
,改变
i
以覆盖第三列中的所有行。可能重复