System.out.print("请输入前进方向:");
String direction = scan.nextLine();
if(direction == "west")
{
a = 1;
}
应改为:
if(direction.equals("west"))
{
a=1;
}
发现没法比较,后来觉得估计不能这么干,果然。。。
如果两个字符串具有相同的字符和长度,则使用equals()方法比较时,返回true。同时equals()方法比较时区分大小写。
String a1;
String a2;
a1.equals(a2);
相同返回true,否则false