我试图为用户菜单编写代码。简单地说,用户可以获得5个选项菜单来输入考试成绩。每个选项都从类中运行一个方法。方法完成后,它将再次提示菜单,并继续循环,直到用户选择选项5,这将终止程序。虽然我不确定如何让这个开关盒循环。
prof1.menu();
choice = console.nextInt();
do
{
switch(choice)
{
case 1: prof1.inputExamScore();
break;
case 2: prof1.modifyExam();
break;
case 3: prof1.displayExamScores();
break;
case 4:
case 5:
default:
System.out.println("That is not a valid input.");
}
}while (choice < 1 || choice > 4);
答案 0 :(得分:1)
您可以尝试无限循环,您可以从开关块中断开它,如下所示:
示例代码:
loop: while (true) {
switch (choice) {
case 1:
...
case 5:
break loop;
default:
System.out.println("That is not a valid input.");
}
}
提示:
增加有效输入的计数器,如果在接受所有有效输入后选择5,则中断循环
移动代码以便在开头循环接受用户输入。