所以我使用switch语句和while循环创建了一个菜单,当我按下特定键时,我想再次打印或显示菜单,在案例1中我该怎么做?我试着搜索,但我不知道该怎么办?我正在考虑添加另一个案例,比如在这种情况下复制整个菜单,但我认为这不会起作用,并且有更好的解决方案 . 我是新手,所以我对代码知之甚少...................................... ..........................................
import java.lang.*;
import java.io.*;
import java.util.*;
public class FLOOR3{
public static void main(String args []) throws IOException{
BufferedReader InputReader = new BufferedReader(new InputStreamReader(System.in));
Scanner in = new Scanner(System.in);
do{
int menuItem;
System.out.println("\t\t\t\t\t\t'TITLE\n");
System.out.println("\t\t\t\t\t\t#New(1)");
System.out.println("\t\t\t\t\t\t#Load(2)");
System.out.println("\t\t\t\t\t\t#Credit(3)");
System.out.println("\t\t\t\t\t\t#Exit(4)");
System.out.println("************************************************************************************************************************");
menuItem = in.nextInt();
switch (menuItem) {
case 1:
int Str=0,Vit=0, Att=0, Def=0, Exp=0,SP=0,HP=0, Lvl=1;
String Char;
System.out.println("\n*****Enter Character Name*****");
Char =(InputReader.readLine());
do {
System.out.println("NOTE:You only Have 10points to allocate on STR(ATT),VIT(Def), use them Wisely.");
try {
Thread.sleep(5000);
}catch (InterruptedException ex){
System.exit(0);}
System.out.println("**********************************************");
System.out.println("*****Enter Starting Value for Strength******");
Str= Integer.parseInt(InputReader.readLine());
} while(Str > 10);
do {
System.out.println("**********************************************");
System.out.println("******Enter Starting Value for Vitality******");
Vit= Integer.parseInt(InputReader.readLine());
} while(Vit+Str > 10);
//Stats Formula
if(Att%2!=0||Att%2==0){
Att=(Str+(Str/2));}
if(Def%5!=0||Def%5==0){
Def=(Vit+(Vit/5));}
System.out.println("\n**STATISTICS**");
System.out.println("\n**Total Attack is: " + Att+" **");
System.out.println("\n**Total Defense is: " + Def+" **");
System.out.println("**********************************************");
break;
case 2:
System.out.println("\t\t\t\t\t\tSAVE GAMES");
System.out.println("\t\t\t\t\t\t12/10/18");
System.out.println("\t\t\t\t\t\t12/10/18");
System.out.println("\t\t\t\t\t\t12/10/18\n");
break;
case 3:
System.out.println("\t\t\t\t\t\tCREDITS");
System.out.println("\t\t\t\t\t\tMichael S. Garcia\n");
break;
case 4:
System.out.println("\t\t\t\t\t\tPress any key to confirm....");
System.exit(0);
break;
}
}while (4==4);
}}