所以我正在制作一个程序,它接收一个 5x5 的二维数组,并列出数组的任何给定索引周围的所有字符。例如,如果我输入 list[1][1],它将给出索引:[0][0], [0][1], [0][2], [1][0], [1] ][2]、[2][0]、[2][1]、[2][2]。我可以打印出索引周围的所有字母,但边缘的字母除外,例如索引 [0][0]。我似乎无法弄清楚如何克服这一点。 private static void checkSurrounding(char[][] list, int x, int y) { for(int dx = -1; dx <= 1; dx++) { for(int dy = -1; dy <= 1; dy++) { if(!(dx == 0 && dy == 0)) { System.out.print(list[x + dx][y + dy]); } } } }
添加回答
举报
0/150
提交
取消