将java循环回代码的开头

将java循环回代码的开头,java,Java,我正在寻找一种方法,如果用户在最后选择,可以将程序循环回开始 该程序是一个菜单程序,我在最后使用了switch语句,在它打印出收据和所有其他需要的详细信息经过验证后,它的目的是询问用户是否想再次订购,并且应该一直循环,直到他们选择退出 我尝试了另一个switch语句 switch (end) { case 1: coffee = keyboard.nextInt(); break; case 2: tea = keyboard.nextInt(); break; case 3: Syst

我正在寻找一种方法,如果用户在最后选择,可以将程序循环回开始

该程序是一个菜单程序,我在最后使用了switch语句,在它打印出收据和所有其他需要的详细信息经过验证后,它的目的是询问用户是否想再次订购,并且应该一直循环,直到他们选择退出

我尝试了另一个switch语句

    switch (end) {
case 1:
coffee = keyboard.nextInt();
break;
case 2:
tea = keyboard.nextInt();
break;
case 3:
System.out.println("Bye bye\n");
System.exit(0);
break;}
但很明显,它将采取下一个,但不会回到该计划的一部分,你会如何使它做到这一点


谢谢

将整个相关部分放在一个循环中;对于这种“您想继续吗”的情况,通常是一个
do…while
循环。

while(true){
   switch(end)
…..
…..
…..
…..
}

您可以将上面的代码封装在一个while(true){}块中