如何循环语句直到满足条件?爪哇岛


        Scanner scanner = new Scanner(System.in);
    System.out.println("1. Do you like computers?");
    String input = scanner.nextLine();
    if (input.equals("no")) {
        System.out.println("You should!");
    if (input.equals("yes")){
        System.out.println("I like computers too!");
如果用户输入"是"或"否">

以外的任何内容,我将如何重复问题,直到用户输入"是"或"否"。我是Java的新手,所以详细的解释会有所帮助。

脱离提供的代码 nhouser9(区分大小写(,检查所有变体("Yes"、"YES"、"yes"(的一种方法是使用 .toUpperCase(( 方法。

String input = "";
while (!input.toUpperCase().equals("YES") && !input.toUpperCase().equals("NO")) {
  input = scanner.nextLine();
}
String input = "";
while (!input.equals("Yes") && !input.equals("No")) {
 input = scanner.nextLine();
}

上述操作应循环,直到用户输入有效输入。请注意,此处的输入区分大小写 - 如果需要,您可以添加更多 if 来检查其他情况。

相关内容

  • 没有找到相关文章

最新更新