好吧,所以我似乎无法让这个工作,虽然很多人告诉我语法和逻辑是正确的.谁能告诉我我可能做错了什么?
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();
}
}
Run Code Online (Sandbox Code Playgroud)
该程序被char捕获 c = str.charAt(0);
我正在返回此错误:
java.lang.StringIndexOutOfBoundsException:字符串索引超出范围:0(在java.lang.String中)