如何退出java中的程序?

时间:2016-06-04 11:14:33

标签: java eclipse case do-while void

我在代码中创建了一个主菜单。当用户键入q时,我希望代码停止运行。相反,它只是再次显示菜单,我应该使用什么代码来阻止它。如果你按任何其他字母它的工作原理。谢谢你

    import java.util.Random;

    public class Aaa {
        AQAConsole2016 console = new AQAConsole2016();
        Random random = new Random();
        int boardSize;
        boolean moveIsValid;

        char [][] board;
        int move;
        char choice;
        String playerName="Human";
        String player2="Computer";
        public Aaa() {




            boardSize = 6;

            do {
                displayMenu();
                choice = getMenuChoice(playerName);
                switch (choice) {
                case 'p' : playGame(playerName, boardSize);
                break;
                case 'e' : playerName = getPlayersName();
                break;
                case 'c' : boardSize = changeBoardSize();
                break;
                case 'm' : Multiplayer( boardSize,playerName,player2);
                break;
                case 'r' :readBoard(board,boardSize);
                break;
                case 'q' : quit();


                }
            }while (choice!='p'||choice!='e'||choice!='c'||choice!='m'||choice!='r'||choice!='q');
        }
        void quit(){


    }

1 个答案:

答案 0 :(得分:0)

这不会因为

而起作用

case 'q' : quit();只是对某个方法的调用,即当该方法完成后,它将返回do ...而

如果选择了选项菜单,则需要添加一些可以修改的布尔条件...

做类似

的事情
while (!exit);

其中exit是布尔变量......

你可以在void方法中使用:

void quit(){
    //Do your stuff before exit
    exit=true;
}