Кошкоинициация

  • 8
  • Недоступна
Эта задача посвящена существам загадочным и прекрасным — котам. Создадим класс Cat и определим для него пять инициализаторов (только имя, то же плюс вес и возраст, только вес и цвет, имя и возраст, вес, цвет, адрес). Коты нам нужны валидные: они не могут существовать без веса, цвета или возраста. А вот безымянные коты, увы, встречаются, как и бездомные.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (359)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
6 августа, 12:28
"Эта задача не может быть запущена на сервере JavaRush. Используйте IntelliJ IDEA." Как мне запустить и решить задачу, если плагин JavaRush не работает (требует постоянного обновления)?
Al Kk
Уровень 9
25 марта, 18:53
54 попытки, ошибка не знаю где была 😆
Сергей
Уровень 1
14 февраля, 20:54
Если задать сразу переменным класса дефолтные значения, вместо того чтобы их инициализировать отдельно, валидацию задача пройдет, но можно ли так делать? Или смысл как раз в том, чтобы инициализировать переменные по необходимости в целях экономии ресурсов?
public String name = null;
public int age = 3;
public int weight = 3;
public String address = null;
public String color = "Orange";
Александр
Уровень 8
16 января, 16:45
Я правильно понял, что инициализация - это присвоение значения переменной? Переменным int я присваивал значения 0 и валидатор IDE ругался. Присвоил значения 1, все прошло.
Роман
Уровень 20
24 января, 22:38
инициализация это выделение памяти под переменную, то что у тебя есть переменная в строчке (объявлена), еще не значит, что программа как либо эту строчку задействует. однако, присвоение значения переменной предполагает инициализацию - выделение памяти, в которую ты это значение положишь... не думай слишком сильно, просто запомни пока, у меня месяц ушел, а потом я внезапно очень много понял :)
Arsen
Уровень 6
30 декабря 2021, 19:20
задачу решил, поэтому код не приложить. Но поясните пожалуйста. писал: String name; int age; и т.д. В правильном ответе public String name; (и тд.) верно ли утверждение что если не ставить "public" то переменная по умолчанию является такой? является ли это грубой ошибкой?
Zlobniy Barmaley
Уровень 18
21 декабря 2021, 20:16
Внимательно читайте описание, если перепутать порядок аргументов, это засчитывается как ошибка
Саня Алексеев
Уровень 12
28 октября 2021, 13:54
Кому охота потренироваться, усложнил задачу:: • добавить методы, скажем getRandomAge, который будет выводить случайное число, до 15. • добавить метод getRandomColor - случайный цвет. Подсказка: использовать массив строк, а рандомно взять из длины этого массива Будет 10 лайков - скину своё решение, немного оптимизировав код, интересно будет, может, кто лучше предложит
Ivy
Уровень 41
20 ноября 2021, 04:16
Круто
Oleksii
Уровень 13
27 сентября 2021, 18:30
что делать если учу в приложении и нет возможности ставить Intelej Idia? как пройти задачу?
YesOn
Уровень 13
5 октября 2021, 00:20
Делать на ПК на сайте, так гораздо удобнее.
Oleksii
Уровень 13
10 ноября 2021, 10:22
Спасибо.
Ислам Маннанов
Уровень 7
19 августа 2021, 20:12
Файл класса и директория задачи не отображаются в проекте JR в Idea
Admin QA Engineer
15 августа 2021, 10:08
Только начиная с этой задачи стал смутно понимать что такое инициализация)