2017-02-16 282 views
0

我需要創建一個方法,它將採用2D數組中的特定索引並按順時針順序打印出相鄰單元格的值。我不確定是否必須用一堆「If」語句對此程序進行硬編碼,或者是否有循環的方式來實現它?遍歷2D陣列

該方法需要兩個參數(行和列)並返回一個字符串,其中間用逗號分隔。

+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]; 
    } 
}