【发布时间】:2020-09-15 19:26:24
【问题描述】:
当用户插入错误的选择时,我正在尝试循环菜单:
public static void main(String[] args) {
Scanner YourChoice = new Scanner(System.in);
System.out.println("+-------------------------+");
System.out.println("| Welcome |");
System.out.println("| To this program |");
System.out.println("+-------------------------+");
System.out.println();
System.out.println("Please Choose your preference: ");
System.out.println();
System.out.println("Press 1 - Test1");
System.out.println("Press 2 - Test2");
System.out.println("Press 3 - Test3");
System.out.println("Press 0 - Exit");
System.out.println();
System.out.print("Your Choice is: ");
int CHOICE = YourChoice.nextInt();
if (CHOICE == 1) {
System.out.println("You want Test1");
}
else if (CHOICE == 2) {
System.out.println("You want Test2");
}
else if (CHOICE == 3) {
System.out.println("You want Test3");
}
else if (CHOICE == 0) {
System.out.println("You want Exit");
}
else {
System.out.println("Wrong Input, please try again");
}
我想要的是,如果用户输入了错误的数字,那么菜单应该重新开始,直到用户输入正确的值(0 到 3)。 我不确定在哪里以及如何放置 while 循环, 你能澄清一下吗?
【问题讨论】:
标签: java loops while-loop menu main