我有一个 map 的二维字符数组,数组中的每个位置都指 map 中该位置的字符。我也有用户的当前位置。我已经检查了我的 map 包含值并且位置正确并且我没有试图到达 map 范围之外的任何东西。出于某种原因,我的 n = map[....]、e =... 等无法正常工作并返回错误“not a statement”和“;需要'等。我不明白为什么这行不通。有什么想法吗?
public String look(int[] position, char[][] mapArray)
{
char[][] map = mapArray;
char n;
char e;
char s;
char w;
int across;
int down;
across = position[0];
down = position[1];
System.out.println(across);
System.out.println(down);
n = map[(down + 1),across];
e = map[down, (across + 1)];
s = map[(down - 1), across];
w = map[down, (across - 1)];
//System.out.println("Across" + across);
//System.out.println("Down" + down);
//System.out.println("N" + n);
//System.out.println("E" + e);
//System.out.println("S" + s);
//System.out.println("W" + w);
return "hello";
}
最佳答案
应该是:
n = map[(down + 1)][across];
关于java - 二维字符数组 java 的 "Not a statement"问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9555110/