Статические коты

  • 10
  • Недоступна
Статический кот — всем котам кот. Поэтому в этой задаче в классе Cat добавляем статическую переменную cats. Пусть при каждом создании кота (нового объекта Cat) в переменную cats добавляется этот новый кот. Нам нужно создать 10 объектов Cat, а затем метод printCats должен выводить всех котов на экран.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (491)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ivan
Уровень 14, Москва
3 июля, 10:02
4 условие максимально глупо, как и само задание на этом уровне, хоть и был знаком с ArrayList, задание ввело в ступор из-за 4 условия.
public Cat() {
    cats.add(this);
}
P.S. Мне кажется в конструкторе разместить эту операцию будет правильней.
Данил
Уровень 9
28 июня, 09:03
Ну Вы серьезно? ArrayList, cats.get(i), cats.size(), cats.add(new Cat()).... Это что вообще такое??? Давайте Вы нам будете давать знания и на основе этих знаний мы будем решать задачи! Вы переделали курс: мое мнение - предыдущий был более правильно преподнесен! Знания -> Задача.
Иван
Уровень 18
11 июля, 21:35
Полностью поддерживаю. Этоже итоговые задачи уровня, значит должны проверять то что прошли, а не вот это все...
Абдурахман
Уровень 12
6 марта, 17:09
если вы на 6 уровне и ни%%уя не понимаете то оставьте эти задачи, после 7 уровня легко поймете как решить эти задачки
Egor Kurilko
Уровень 7, Москва
11 февраля, 21:03
Не то что бы я был огорчен. Нет. Не то что бы я был расстроен. Нет. Но подобные задачи выбивают из коллеи обучения. Тратишь время на то, что можно освоить без потери многих часов. Это ни те часы, которые можно провести с пользой. Это трата своих ресурсов без отдачи. Идем дальше.
Иван
Уровень 18
11 июля, 21:36
+++
Тимур
Уровень 16, Алматы, Казахстан
31 января, 06:49
С 48-ой попытки... 🤦‍♂️
Neonila Kravtcova
Уровень 19, Санкт-Петербург, Россия
11 ноября 2021, 22:22
Странно как всё. Если бы я не знала ArrayList, то долго мучилась бы. А так с Идеей со второй попытки.
Druha
Уровень 28
10 октября 2021, 20:07
Жаль что подобное решение не соответствует четвёртому пункту требований...
SWK
Уровень 24
6 октября 2021, 11:21
Давать задания про ArrayList<> ничего не рассказав про него предварительно - это, точно, нормально? А вот эти 2 пункта: "Пусть при каждом создании кота (нового объекта Cat) в переменную cats добавляется этот новый кот." "Метод main должен добавить всех созданных котов в переменную cats." не намекают на то, что нужно добавлять котов в конструкторе, а в main вызывать тот конструктор? А то второй что-то проверку не проходит.
Иван
Уровень 14, Новосибирск
17 сентября 2021, 15:35
Потратил много времени на всю эту лабуду, ради 2-х строчек
for(int i = 0; i < sizeCat; i++)
          Cat.cats.add(new Cat())
Neonila Kravtcova
Уровень 19, Санкт-Петербург, Россия
11 ноября 2021, 22:20
Можно же просто cats.add(new Cat())
юрий
Уровень 11, Минск, Беларусь
16 июля 2021, 11:03
Потешная задача 6го уровня, но использующая элементы середины 7го, ну такое себе...
Рустем Дегенов
Уровень 7, Москва, Россия
29 июля 2021, 15:54
Первый раз на курсе отложил задачу на потом. До этого задачи вполне решались тем объемом знаний, что уже был получен.