程序在调用另一个类后终止

时间:2017-11-15 23:20:23

标签: java swing

我正在尝试设计一个Java程序,它提供了诸如Calculator和tetris游戏等多种功能。计算器和俄罗斯方块游戏都是用Swing编写的GUI,但主程序是CLI。它提供了选项,如按1为计算器,按2为俄罗斯方块等,但只要我按1计算器启动在另一个窗口,我的主程序终止。我想要一个方法,我的主程序仍然提供选项,如按1计算器,按2代表俄罗斯方块等,即使我关闭GUI计算器或俄罗斯方块窗口。这就是我想要做的事情:

if (input == 1)
    {
        new Calc();
        mainScreen();
    }
else if (input == 2)
    {
        new Tetris();
        mainScreen();
    }
    .
    .
    .
    And So On

2 个答案:

答案 0 :(得分:1)

我建议添加do {...} while(..);循环你的程序,以便它重复操作,你可以添加退出程序的退出命令

    String input;
    do{
        input = getInput();
        if (input.equals("1")) {
            new Calc();
            mainScreen();
        } else if (input.equals("2")) {
            new Tetris();
            mainScreen();
        }
    }while(!input.equals("exit"));

答案 1 :(得分:0)

您还可以预先制作俄罗斯方块游戏和计算器并执行类似

的操作
        Calc calculator;
Tetris tetrisGame;
    if(input == 1) {

calculator = new Calc();
calculator.mainScreen();

    }
else if(input == 2) {

tetrisGame = new Tetris();
tetrisGame.mainScreen();

}

你也可以创建一个构造函数来初始化这些变量然后只使用它们。