你如何忽略大小写。我已经制作了一个显示菜单,当我输入小写字母时,发生了正确的输出,但是当我输入一个大写字母时,它继续使用while语句。我知道我必须使用ignoreCase语句,但我不知道如何。先感谢您。
public class Aaa {
AQAConsole2016 console = new AQAConsole2016();
Random random = new Random();
int boardSize;
boolean moveIsValid;
char [][] board;
int move;
char choice;
String playerName="Human";
String player2="Computer";
boolean exit=false;
public Aaa() {
boardSize = 6;
do {
displayMenu();
choice = getMenuChoice(playerName);
switch (choice) {
case 'p' : playGame(playerName, boardSize);
break;
case 'e' : playerName = getPlayersName();
break;
case 'c' : boardSize = changeBoardSize();
break;
case 'm' : Multiplayer( boardSize,playerName,player2);
break;
case 'r' :readBoard(board,boardSize);
break;
case 'q' : Quit();
}
}while (choice!='p'||choice!='e'||choice!='c'||choice!='m'||choice!='r'||choice!='q');
}
void Quit(){
while (choice=='q'){
exit=true;
}
答案 0 :(得分:2)
只需使用Character#toLowerCase()即可。
choice = Character.toLowerCase(getMenuChoice(playerName));
答案 1 :(得分:0)
尝试将字符用于小写method
displayMenu();
choice = Character.toLowerCase(getMenuChoice(playerName));
switch (choice) {
答案 2 :(得分:0)
更好的选择是使用fatal: Not a git repository (or any parent up to mount point /var/lib/openshift)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
功能。
toLowerCase()