我编写了这段代码,以便用户可以选择 A、B、C、D,然后查询此选择并将结果保存在一个字符串中,稍后在 main 中使用。我需要做的是在用户做出像 A 这样的选择并从 A 获得结果之后,以便能够从开始而不是结束重新进行选择。例如,我选择 A 然后查询运行,并在字符串中得到一些结果。然后我需要这样的东西:
System.out.println(" 进行更多选择?输入是或否"); 如果是返回开始,但不会丢失已经添加的字符串值。实现这一目标的最佳方法是什么?
public static void query() {
String selec ;
boolean c=true;
selec = user_input.next( );
int z = Integer.parseInt(selec);
while(c){
if(z==1){
selec="A";
c=false;
}else if(z==2){
selec="B";
c=false;
}else if(z==3){
selec="C";
c=false;
}else if(z==4){
selec="D";
c=false;
}else{
System.out.println("Invalid Choice");
selec = user_input.next( );
}
}
if (selec=="A") {
final String queryString =...
List<String> strA = new ArrayList<String>() ;
}else if (selec=="B") {...
final String queryString =...
List<String> strB = new ArrayList<String>() ;
}else if ...
}
}
public static void main(String[] args) {
new class.query();
...
}