ユーザーが A、B、C、D を選択できるように、このコードを作成しました。この選択がクエリされ、結果が文字列に保存され、後でメインで使用されます。私がする必要があるのは、ユーザーが 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();
...
}