JavaRush
Акция
Университет
Java FullStack
Python FullStack
new
Web FullStack
new
Обучение
Курсы
Задачи
Опросы
Игры
Помощь
График пинков
Стажировка
Сообщество
Пользователи
Форум
Чат
Статьи
Истории успеха
Активности
Отзывы
Подписки
Светлая тема
Вопрос
  • Отзывы
  • О нас
  • CS50
Начать
Начать обучение
Начать обучение
  • Все вопросы
JavaRush/Помощь по Java задачам/5??
Ara
24 уровень
  • 08.04.2020
  • 833просмотров
  • 3комментариев

5??

Вопрос по задаче Статические коты
Java Syntax,  6 уровень,  11 лекция
Решен

1. В классе Cat добавь публичную статическую переменную cats (ArrayList<Cat>).
2. Пусть при каждом создании кота (нового объекта Cat) в переменную cats добавляется этот новый кот. Создать 10 объектов Cat.
3. Метод printCats должен выводить всех котов на экран. Нужно использовать переменную cats.

Требования:
  • Добавь в класс Cat публичную статическую переменную cats (ArrayList<Cat>).
  • Переменная cats должна быть проинициализирована.
  • Метод main должен создавать 10 объектов Cat (используй конструктор Cat()).
  • Метод main должен добавить всех созданных котов в переменную cats.
  • Метод printCats должен выводить всех котов из переменной cats на экран. Каждого с новой строки.
package com.javarush.task.task06.task0614; /* Статические коты */ import java.util.ArrayList; public class Cat { public static ArrayList<Cat> cats = new ArrayList(); public Cat() { cats.add(null); } public static void main(String[] args) { for(int i = 0;i < 10; i++) { Cat.cats.add(new Cat()); } printCats(); } public static void printCats() { for(int i = 0;i < Cat.cats.size();i++) { System.out.println(Cat.cats.get(i)); } } }
0
Комментарии (3)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Макс
Уровень 15
24 апреля 2020, 09:46
лишнее cats.add(null)
0
Стас ПасинковSoftware Developer в ZipyMaster
11 апреля 2020, 00:07
определитесь как вы будете добавлять котов в список: из конструктора или в мейне сейчас у вас добавляется кот в мейне, а в конструкторе вы зачем-то кладете нулл, если можно положить этого кота
0
Кирилл Java Developer
10 апреля 2020, 23:40
Полагаю, что надо убрать из конструктора метод. Попробуй сделать его пустым.
0
Обучение
  • Курсы программирования
  • Регистрация
  • Курс Java
  • Помощь по задачам
  • Цены
Сообщество
  • Пользователи
  • Статьи
  • Форум
  • Чат
  • Истории успеха
  • Активности
Компания
  • О нас
  • Контакты
  • Отзывы
  • FAQ
  • Поддержка
JavaRushJavaRush — это интерактивный онлайн-курс по изучению Java-программирования c нуля. Он содержит 1200 практических задач с проверкой решения в один клик, необходимый минимум теории по основам Java и мотивирующие фишки, которые помогут пройти курс до конца: игры, опросы, интересные проекты и статьи об эффективном обучении и карьере Java‑девелопера.
Подписывайтесь
Язык интерфейса
Русский
English Українська
"Программистами не рождаются" © 2026 JavaRush
MastercardVisa
"Программистами не рождаются" © 2026 JavaRush