2つのメソッドは、boolean onLoanをcarという名前の2番目のクラスのcarから適用できるようにする必要があります。つまり、onLoan == falseを考慮する必要がある車だけです。 。私は彼らの基盤になって、これを解決することについて私の心に何が来たのか試してみましたが、私にとっては何も現時点でいくつかの提案をしているようです。ありがとうございました!Arraylist検索と表示オブジェクトメソッドの混乱
/**
* Constructor for objects of class RentalCompany
*/
public void showAllCarsNotOnloan()
{
for (Car car:cars) {
if (cars.size()>0) {
int i = 0;
System.out.println(car.getDescription());
i++;
}
else if (cars.size() < 0){
System.out.println ("Add cars first");
}
}
}
と、次の作業を行います
public Car searchCar(String description)
{
for (Car car : cars) {
if (car.getDescription() == description) {
return car;
}
else {
System.out.println("This car is not listed. Retry!!");
}
}
return null;
}
注意。ループの内部にいる場合は、リストを空にすることはできません。 –
文字列の比較には、 '=='ではなく '.equals'が必要です。 'car.getDescription()== description'です。 –
あなたは何をしようとしていて何がうまくいかないのですか? –