我只是在Java中乱搞并且想要制作一个真或假的琐事,无论是以小写还是大写字母开头,最好的方法是让程序接受用户输入? (例如,真或假的陈述,将接受"真/假"或"真/假")。我试着在谷歌上寻找,但我找不到任何东西,因为我真的不知道如何正确地说出来。
答案 0 :(得分:3)
我愿意
String input =
if (input.equalsCaseIgnore("true")) // match any case combination of TrUe or trUE
如果您使用的是switch语句,则无法执行此操作,但您可以执行此操作
switch(input.toLowerCase()) {
case "true": // true in any case
break;
case "false": // false in any case
break;
default:
// handle error
break;
}
答案 1 :(得分:0)
这些方面应该有效:
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
if (input.equalsIgnoreCase("true") || input.equalsIgnoreCase("false")) {
System.out.println("You input " + input);
}
else {
System.out.println("Input is invalid");
}