我的菜单由于某种原因无法正常工作

时间:2017-07-03 09:30:06

标签: java

Scanner scn =new Scanner(System.in);
int Choice =  scn.nextInt();

do
{
// Display Menu
System.out.println("*** MENU ***");
System.out.println("1. Register Member");
System.out.println("2. Rent Books");
System.out.println("3. View Member and Rental Information");
System.out.println("4. Exit");

        switch(Choice)
        {
            case 1 : {
                       System.out.println("M");
                     }break;
            case 2 : {
                        System.out.println("\n\n2. View All Students & Marks");                            
                     }break;
            case 3 : {
                      System.out.println("\n\n3. Search for Student");
                     }break;
            case 4 : {
                        System.out.println("choice4");
                     }break;                
            default :{
                        System.err.println("\nInvalid Menu Option");
                     }break; 
            }          
    }while(Choice !=4);
  } 
}

它的输出将返回空白,当按下一个数字时它将永远循环我尝试多次排列空间的轮廓但仍然无法工作我试图使菜单不退出,除非用户选择4执行其他选择,并在执行其他功能后重新显示菜单。

1 个答案:

答案 0 :(得分:0)

简单:您要求用户输入外部

将扫描仪请求移动到循环中,例如:

<div class="d-flex flex-row">
 <div class="trade-75"><button type="button" class="btn trade-back">

 </button></div>
 <div class="trade-10"><button type="button" class="btn trade-next">

 </button></div>
</div>