クラスには 2 つのarrayListがあり、1 つは車を格納し、もう 1 つはバンを格納します。
特定の配列からすべての情報を表示するオプションが必要です。たとえば、車の場合は 1 を、バンの場合は 2 を押します。
何かを作ることができましたが、うまくいきません。2 を選択すると、すべてのバンが表示されますが、次の行に進む代わりに、どのモデルをレンタルするかを尋ねる代わりに、「車の場合は 1 を押し、車の場合は 2 を押してください」と再度尋ねられます。バン」。
これがコードです。私の質問を理解していただければ幸いです
List<Van> vanlist = new ArrayList();
vanlist.add(new Van("Mercedes", "Van2", "VBC842", 300, 500));
vanlist.add(new Van("Mercedes", "Van3", "VBC489", 300, 500));
vanlist.add(new Van("Mercedes", "Van1", "VBC970", 300, 500));
vanlist.add(new Van("Mercedes", "Van4", "VBC153", 300, 500));
Scanner input = new Scanner(System.in);
System.out.print("Type 1 for cars; Type 2 for vans; Type 3 for trucks \n");
int vop = input.nextInt();
for(Van van: vanlist) {
if (vop == 2) {
System.out.println(van);
}
}
System.out.print("Type 1 for cars; Type 2 for vans; Type 3 for trucks \n");
int opt = input.nextInt();
for(Car car: carlist) {
if (opt == 1) {
System.out.println(car);
}
}
System.out.print("Enter model to rent: ");
String model = input.nextLine();