好的,所以我似乎无法让它工作,尽管很多人告诉我语法和逻辑是正确的。谁能告诉我我可能做错了什么?
public Scanner in = new Scanner(System.in);
public void movePlayer() {
System.out.print("move: ");
String str = in.nextLine();
in.nextLine();
char c = str.charAt(0);
if (c == 'l' || c == 'L') {
player.moveLeft();
}
}
程序被 char 捕获c = str.charAt(0);
我被退回这个错误:
java.lang.StringIndexOutOfBoundsException:字符串索引超出范围:0(在 java.lang.String 中)