0
我需要创建一个方法,它将采用2D数组中的特定索引并按顺时针顺序打印出相邻单元格的值。我不确定是否必须用一堆“If”语句对此程序进行硬编码,或者是否有循环的方式来实现它?遍历2D阵列
该方法需要两个参数(行和列)并返回一个字符串,其中间用逗号分隔。
我需要创建一个方法,它将采用2D数组中的特定索引并按顺时针顺序打印出相邻单元格的值。我不确定是否必须用一堆“If”语句对此程序进行硬编码,或者是否有循环的方式来实现它?遍历2D阵列
该方法需要两个参数(行和列)并返回一个字符串,其中间用逗号分隔。
我猜你想是这样的(构造等略):
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];
}
}
目前尚不清楚你的意思,或者你在问什么。 – ChiefTwoPencils
是行和列保证从边缘多于一个空格?你想要4个邻居,还是8个? (即包括对角线)还有,你说你想返回一个字符串,但是直接在方法内部打印呢? – ScegfOd
这可以在没有硬编码的情况下完成。你尝试了什么?向我们展示你的尝试,我们会进一步帮助你。 – Nikhil