2017-02-16 11 views
0

2D配列の特定のインデックスを取得し、隣接するセルの値を時計回りに出力するメソッドを作成する必要があります。私はこのプログラムを "If"ステートメントの束でハードコードする必要があるか、それを達成するためのループ方法があるかどうかはわかりません。2D配列の繰り返し

このメソッドは、2つのパラメータ(行と列)を取り、値をカンマで区切った文字列を返します。

+0

それはあなたが何を意味するかは明らかではないのですかあなたが求めているもの。 – ChiefTwoPencils

+1

は、エッジから複数のスペースになることが保証されている行と列ですか?あなたは4人の隣人、または8人が欲しいですか? (つまり、対角線を含むかどうか)また、文字列を返すとしますが、メソッド内に直接印刷するのはどうでしょうか? – ScegfOd

+0

これは、ハードコーディングなしで行うことができます。何を試しましたか?あなたが試したことを私たちに示してください。 – Nikhil

答えて

0

私はあなたが(省略コンストラクタなど)このような何かをしたい推測している:

public class weird_array_class_of_doom{ 

    public array[][] the_thing; 

    public void print_the_cells(int row, int col){ 
     System.out.print(array[row][col+1]; 
     System.out.print(array[row+1][col]; 
     System.out.print(array[row][col-1]; 
     System.out.print(array[row-1][col]; 
    } 
}