Учет котов

  • 3
  • Недоступна
Ощущение острой нехватки котов порой сильнее чувства голода. Для борьбы с этим неприятным состоянием нужно реализовать метод addNewCat, который будет добавлять нового кота в вашу программу при каждом его вызове. Пользуйтесь аккуратно, больше котов — больше ответственности. Не забудьте увеличивать котосчетчик на единицу при каждом создании кота.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (23)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Mutny8 уровень
21 января, 04:15
int addNewCat=1; Cat.catsCount=addNewCat+catsCount;
Azzie4 уровень
12 января, 00:26
как же я долбался с этой задачей, вы бы знали... и всё из-за того, что во время решения "//напишите тут ваш код" должен быть написан и в методе main я привык, что что-то делать нужно только там, где написано, в другое не лезть. а тут либо забыли ещё раз написать //напишите тут ваш код в другом методе, либо я сделал не так, как просили просто добавил в main addNewCat(); ну а в верхнем методе "addNewCat" добавил нужный каунт++
Seryoga Gabov7 уровень, Москва
11 января, 02:30
что за бред, задача не работала на правильном ответе, матерился на 16 строку, потом нажал сбросить, ввёл опять catsCount++ и всё сработало! это не работало даже в IDEA блин, заставляет сомневаться в себе постоянно...
Ruslan Moiseev9 уровень
5 января, 14:55
Главное два раза перекрестить))
Denis6 уровень
10 февраля, 14:09
Аминь!)
y-grek10 уровень, Киев
1 ноября 2018, 14:11
задачу решил сразу, просто добавив в метод "catsCount++;" но изначально в описании задачи перед ее открытием сказано, " реализовать метод addNewCat, который будет добавлять нового кота в вашу программу при каждом его вызове" .. потом по требованиям задачи убрали создание кота.. так должен метод создавать объект (экземпляр) кота или нет? создание экземпляра кота в мэйн, без вызова метода аддКот не будет изменять счетчик котов
OlegTheC7 уровень
8 октября 2018, 19:05
Задача решена, но так и не понял как вывести результат подсчета. Делал вывод в методе мейн со ссылкой на переменную класса, пробовал выводить непосредственно в методе addNewCat, а также менял private переменной на public. И все-равно всегда выходил 0. Но если создать в мейн сеттер с передаваемым значением, то тогда значение возвращается в мейн. Почему так?
Loner GO9 уровень, Киев
12 декабря 2018, 19:51
Нужно в метод main написать : addNewCat(); System.out.println(catsCount);
Владимир Павленко19 уровень, Москва
6 февраля, 21:11
про вывод общего количества котов в задании не написано. У меня прошло все без вывода на экран.
Игорь24 уровень
10 июля 2018, 23:29
Странно но почему ++ не работает а + 1 работает?
OneMoreTime24 уровень, Москва
24 июля 2018, 01:17
В идее Cat.catsCount++; нормально отработало.
Ярослав35 уровень
24 апреля 2018, 20:21
Блин, я случайно решил задачу, просто выполнил условие "Метод addNewCat класса Cat должен увеличивать количество котов на 1." И решил, и не решил. P.S. В целом понял почему так решилось. Но подскажите, как действительно указать в коде, что при фактическом создании объектов класса Cat счетчик "котов" будет увеличен ?
Vlad7 уровень, Казань
16 февраля 2018, 11:42
Cat.catsCount++; Што значит count++?
Роман9 уровень
19 февраля 2018, 23:54
Это значит "плюс один" , это "пост-инкремент" т.е. сначала используем переменную, после увеличиваем её значение на единицу. Есть ещё "префиксный инкремнт", значит сначала прибавляем единицу к переменной и только потом её используем ++peremennaya префиксный peremennaya++ постфиксный ( ещё можно записать так "peremennaya += 1", значение переменной плюс единица, в этой форме можно прибавлять любое число, не только единицу)
Андрей8 уровень, Москва
11 мая 2018, 10:32
Cat.catsCount=catsCount+1
Виктор Скурко15 уровень
28 декабря 2017, 05:43
Как я могу увидеть, что private static int catsCount действительно увеличилась на единицу после реализации Cat.catsCount ++; ? В отладчике не очень понимаю, как посмотреть.
Sergey K.5 уровень
19 марта 2018, 13:36
После проведенных операций с объектом и методом в main:
System.out.println(Cat.catsCount);