String-Conditionals in a Java While Loop

后端 未结 3 1428
死守一世寂寞
死守一世寂寞 2021-01-21 18:25

I\'m trying to prompt the user to give me one of three strings: \"Amsterdam,\" \"Lexington,\" and \"Madison.\" If the user doesn\'t enter one of those strings, they should be re

3条回答
  •  花落未央
    2021-01-21 19:25

    You should use AND instead of OR like this:

    String x = keyboard.next();
    while (!x.equals("Amsterdam") && !x.equals("Lexington") && !x.equals("Madison")) {
        System.out.println("Please enter a valid city.");
        x = keyboard.next();
    }
    

提交回复
热议问题