この問題は、最後の間私を悩ませています..私は販売している車両の在庫値を更新することができないようです。私は配列を検索し、ユーザーが探しているモデルを見つける方法を理解していますが、在庫がある特定のモデル車両の番号を更新する方法を理解していません。購入後に在庫が1になる予定です。arraylistのオブジェクトの値を更新する
私は任意のヘルプは感謝です
車スーパークラスでモデルと在庫の変数のための基本的なgetterとsetterの両方を持っています!
以下はドライバクラスあなたはほとんどそこにいる
public void purchaseCar()
{
Scanner scan = new Scanner(System.in);
String model, ans;
System.out.println("****Car Purchase Page****");
System.out.println("Enter the model of car you're looking to purchase");
model = scan.nextLine();
for (Vehicles v : list) {
if (v.getmodel().equals(model))
{
System.out.println("Is this the model you want to purchase?");
ans = scan.nextLine();
if (ans.equals("yes")) {
System.out.println("Okay! Your order is being processed");
Vehicles.setStock() = stock - 1;
}
else {
System.out.println("not working");
}
}
}
}
投稿してくださいあなたの車クラス、または少なくともその変数とsetStock方法のために、この新しいメソッドを呼び出すことができます。 – Zircon
もし私が何かを見逃していなければ、メソッドに値を代入しようとしているときにこのコードをコンパイルすべきではありません。 –