JAVA:在方法结束之前运行方法而不运行下一行

时间:2014-09-07 03:56:39

标签: java loops methods while-loop joptionpane

int x = Integer.parseInt(JOptionPane.showInputDialog("INPUT 1 FOR GAME, ANY FOR EXIT"));
while(x == 1){
    new PokelanzBattle();
    x = Integer.parseInt(JOptionPane.showInputDialog("INPUT 1 FOR GAME, ANY FOR EXIT"));
}

在此代码中,假设您输入1,则while将运行。 在while循环中,我想仅运行PokelanzBattle()方法,但在运行之后,下一行也将被读取并运行。

如何只运行方法并且在我处理gui之后(gui /方法将自动处理,内置一些方法),下一行将运行,这是输入对话框。

1 个答案:

答案 0 :(得分:0)

当你的游戏真正结束时,更好的方法是要求重新游戏。这样的事情:

int x = Integer.parseInt(JOptionPane.showInputDialog("INPUT 1 FOR GAME, ANY FOR EXIT"));
if(x == 1)
   {
    new PokelanzBattle();
   }

游戏结束时:

int x = Integer.parseInt(JOptionPane.showInputDialog("GAME OVER!!! INPUT 1 FOR GAME, ANY FOR EXIT"));
if(x == 1){//....