具有用户输入的Do-While循环

时间:2014-03-26 23:53:47

标签: java java.util.scanner user-input

如何允许用户输入选择使用do-while循环打印特定模式的四种方法之一,并且不需要输入验证。用户只需要从1-4中选择与每种方法相对应的数字。

1 个答案:

答案 0 :(得分:1)

让我们试着成为魔术师,猜猜你想要什么:

public static void main(String[] args) {
    final Scanner in = new Scanner(System.in);
    int methodNumber;
    do {
        System.out.print("Method number (0 to quit): ");
        methodNumber = in.nextInt();

        switch (methodNumber) {
        case 1:
            method1();
            break;
        case 2:
            method2();
            break;
        case 3:
            method3();
            break;
        case 4:
            method4();
            break;
        }

    } while (methodNumber!=0);
}

public static void method1() {
    System.out.println("Method 1");
}

public static void method2() {
    System.out.println("Method 2");
}

public static void method3() {
    System.out.println("Method 3");
}

public static void method4() {
    System.out.println("Method 4");
}