#string #arraylist #parameters #boolean
Вопрос:
У меня два класса-Музей и Живопись. Класс живописи работает, как и ожидалось, но у меня возникли проблемы с Музейным классом. Нас просят создать метод:
isLoaned(Картина) должна возвращать значение true, если идентификатор параметров совпадает с идентификатором любой картины в коллекции, и картина не взята взаймы.
Когда я пытаюсь скомпилировать код, я получаю сообщение об ошибке, в котором говорится, что загрузка недоступна, и я на самом деле не думаю, что объявление параметра подходит для ответа на этот конкретный метод.
Например, если есть картина Пикассо и ее нет в продаже — она должна просто вернуться как ИСТИННАЯ.
Кто-нибудь знает, чего мне здесь не хватает?
public class Museum {
//creating the fields
private ArrayList<Painting> paintings;
private String name;
/**
* Create a Museum Class
*/
public Museum(String aMuseum) {
paintings = new ArrayList<>();
name = aMuseum;
{
String thisPainting = new String();
for (Painting painting : paintings){
thisPainting = painting.getArtist();
if ((painting.isOnLoan == false) amp;amp; (thisPainting.equals(searchString))) {
return true;
}
else {
return false;
}
}
}