我正在尝试为用户拥有的某些选项创建方法。如果用户将输入s,f或q,则会发生一些操作,但我在条件的同时存在比较问题。因此,基本上当option不等于s,f或q时,此方法将继续提示错误消息并要求用户输入选项。我试图使用波纹管代码,但它继续说即使我输入s,f
,选择也是无效的public String options(){
System.out.println("Options: (s)elect a floor, (f)ire alarm, (q)uit");
String option= read.next();
while(!option.equalsIgnoreCase("select") || !option.equalsIgnoreCase("fire") || !option.equalsIgnoreCase("quit")){
System.out.println("Invalid selection!");
System.out.println("Options: (s)elect a floor, (f)ire alarm, (q)uit");
option= read.next();
}
return option;
}//end options