有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java初始化在“while循环”中或退出程序

所以这里我有一个代码,我的问题是当我按1退出程序时,我可以键入stop退出程序,但我希望它就像我一按1就想退出程序,而不键入stop。我该怎么修?因为在按下1并键入非“停止”的内容后,它将从头开始

public static void main(String[] args) throws IOException {
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    String text = "";

    while (!text.equals("stop")) {
        System.out.println("\n(1) To quit this program, Press 1");
        int starter = scan.nextInt();

        switch (starter) {
            case 1:
                System.out.println("Type Stop to quit this program`");
                System.out.println("Bye");
                text = br.readLine();
                break;
        }
    }

    scan.close();

}

共 (2) 个答案

  1. # 1 楼答案

    不要使用break,而是使用return,这将使方法退出

  2. # 2 楼答案

    case语句中,当starter等于1时,使text等于stop

    switch (starter) {
        case 1:
            text = "stop";
            break;
    }