2017-02-16 132 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]; 
    } 
}