Java菜单循环无限重复
这是我的主要课程Java菜单循环无限重复,java,loops,menu,Java,Loops,Menu,这是我的主要课程 import java.util.Scanner; import java.util.Random; public class seu03 { public static void main (String[] args) { int option = 0; option = seu03Methods.seu03Menu(); while(option != 9) { switch (option) { case 1: s
import java.util.Scanner;
import java.util.Random;
public class seu03
{
public static void main (String[] args)
{
int option = 0;
option = seu03Methods.seu03Menu();
while(option != 9)
{
switch (option)
{
case 1:
seu02.calculator();
break;
case 2:
seu03Methods.sentenceAnalysis();
break;
case 3:
seu03Methods.rollDice();
break;
case 4:
seu03Methods.bigMoney();
break;
case 9:
System.out.println("Exiting seu03...");
System.exit(0);
break;
default:
System.out.println("Invalid selection.");
break;
}
}
} //end of main
} //end of class
这是“方法”类
如果我选择一个选项,比如3,该选项将永远重复(直到我关闭命令行)。我星期二没上课(谢谢你没有闹钟!),因此错过了我们关于回路的讲座。:/如果有人能提供一些帮助(也许是一些建议?),那将不胜感激!我只想选择一个选项,执行该方法中的操作,然后返回菜单选择另一个方法,直到用户选择“9”并退出。我以后也需要摆脱这种可怕的嵌套模式。move
option=seu03Methods.seu03Menu()代码>进入while循环(向下两行进入while(option!=9){..
)您永远不会更改循环中的选项,因此它总是三个
while(option != 9)
{
switch (option)
{
case 1:
seu02.calculator();
break;
case 2:
seu03Methods.sentenceAnalysis();
break;
case 3:
seu03Methods.rollDice();
break;
case 4:
seu03Methods.bigMoney();
break;
case 9:
System.out.println("Exiting seu03...");
System.exit(0);
break;
default:
System.out.println("Invalid selection.");
break;
}
}
你永远不可能进入你的情况:9,退出…因为while循环告诉它,如果int为9(我认为这会关闭应用程序),请尝试更改此设置
while(option != 9)
啊。当然会这么简单。摇头谢谢!
while(option != 9)