我试图接受来自用户的输入形式的字符。我有这个工作,但我需要检查并确保它是6个字符(H,H,S,S,L,L)之一。我有一个while循环,但只要向它添加多个字符语句,循环会为每个应该正确的值给出错误。while循环来检查字符输入
下面是函数:
private static char getHighLow(Scanner keyboard)
{
System.out.println("High, Low, or Sevens (H/L/S): ");
String choiceString = keyboard.next();
char choice = choiceString.charAt(0);
while (choice != 'H' || choice != 'h' || choice != 'L' || choice != 'l' || choice != 'S' || choice != 's')
{
System.out.println("You have entered an invalid entry.");
System.out.println("High, Low, or Sevens (H/L/S): ");
choiceString = keyboard.next();
}
return choice;
}
什么是继续检查多个字符这样的最佳方式?
完美。感谢您的帮助! – malibubts