Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java菜单循环无限重复_Java_Loops_Menu - Fatal编程技术网

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)