我必须编写一个程序来制作一个二维数组并将其打印出来。然后我应该引导一个“角色”穿过这个迷宫。所以我想让它向上/向下/向左/向右移动。用户将被允许输入 u/U/d/D/l/L/r/R。
我输入是为了如果其中一个没有输入,它会给我一个错误。但是,如果它输入正确,它仍然会给我一个错误。
char move;
System.out.println("Which way do you want to move? U/D/L/R");
move=stdin.nextLine().charAt(0);
while(move != 'u' || move !='U') {
while( move != 'd' || move != 'D'){
while( move != 'l' || move != 'L'){
while(move != 'r' || move != 'R'){
System.out.println("Invalid input. Try again.");
move = stdin.nextLine().charAt(0);
}}}}