c
したがって、次の 2 つの方法があります。最初の方法は、顧客の配列リストを調べて、タイプの ID がString
内の顧客の 1 つと一致する顧客の値を返すことArrayList
です。
private Customer findCustomer(String id){
Customer c;
for(Customer customer : customers){
if(customer.getID().equals(id)){
c = customer;
return c;
}
}
return null;
}
次に、誰かがその場しのぎの映画レンタル プログラムの GUI でこのメソッドにアクセスし、映画、レンタル日、および顧客の ID を渡す 2 つ目の方法があります。
public void movieRented(Movie m, Date rented, String id){
m.setDateRented(rented);
Customer c = findCustomer(id);
c.addMovie(m);
m.setIntStock(false);
}
これら 2 つのメソッドに関連するエラー メッセージが表示されます。少なくともそれらが正しいように見えることを確認したかっただけです。