String-Conditionals in a Java While Loop

后端 未结 3 1452
死守一世寂寞
死守一世寂寞 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:20

    If you use Java 7 or above I would prefer the following code:

    public String readCity() {
        while (true) {
            String x = keyboard.next();
    
            switch(x) {
                case "Amsterdam":
                case "Lexington":
                case "Madison":
                    return x;
                default:
                    System.out.println("Please enter a valid city.");
             }
        }
    }
    

提交回复
热议问题