我编写了这段代码,以便用户可以选择 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();
    ...
    }