2017-11-01 14 views
0

ユーザーが印刷する2D配列から特定の列を送信するアクセサメソッドがあります。しかし、特定の列を印刷するのに問題があります。例えば2D Java配列の特定の列の印刷

public array[] column(int col) 
{ 

} 

そして、2D配列は、このようなものである:誰かがCOL = 3を選択した場合、それは

を(5,5,5)を印刷する必要がありますので

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

+0

メソッドのシグネチャは、おそらくます。public void printColumn(INT [] []配列) ' –

+0

は次に(ランク)3番目の列を印刷するための'のようなものでなければなりません、あなたは[i]は[2列 'を反復処理します] 'を変更し、第3列のすべての行をカバーする' i'を変更します。 –

答えて

1

配列内の行がないことを知っている必要があります。 行を繰り返し処理する必要があり、列の値を固定する必要があります。

int noOfRows, int noOFColmuns; 

public void printColumn(int[][] arr, int col){ 
    for(int i = 0 ; i < noOfRows; i++){ 
    System.out.println(arr[i][col]); 
}