Учет котов

  • 2
  • Недоступна
Ощущение острой нехватки котов порой сильнее чувства голода. Для борьбы с этим неприятным состоянием нужно реализовать метод addNewCat, который будет добавлять нового кота в вашу программу при каждом его вызове. Пользуйтесь аккуратно, больше котов — больше ответственности. Не забудьте увеличивать котосчетчик на единицу при каждом создании кота.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (85)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Dasheva8 уровень, Москва
10 августа, 06:56
public static void addNewCat() { //напишите тут ваш код Cat.catsCount ++; } public static void main(String[] args) { Cat.addNewCat(); Cat.addNewCat(); System.out.println(Cat.catsCount); } Получается при работе со статистическими методами и переменными, нам даже объектов создавать не нужно для работы с ними!!!!
Антон4 уровень, Киев
31 июля, 12:43
Блин, я сразу написал, но в IDEA. Програма не реагировала. И еще час сидел думал((((
Robert15 уровень
17 июля, 16:50
Почему метод addNewCat - статический? Для чего он нужен здесь? почему не сделать просто public void?
java199528 уровень
30 июня, 16:16
Эта команда увеличит значение на 1: cat++ Эта отнимет 1: cat-- Есть только ++ и --, если написать три плюса, компилятор выдаст ошибку!
Александр4 уровень, Санкт-Петербург
понедельник, 17:11
это гдето объясняли?
java199528 уровень
понедельник, 17:16
Это надо гуглить. Просто пишешь, в чем твоя проблема и получаешь ответ.
java199528 уровень
понедельник, 17:17
++ и -- называют инкрементами и дискрементами
Евгений5 уровень, Минск
5 июня, 17:57
По аналогии прошлых задач : catsCount - переменная = 0 по формуле : переменная = ( переменная + 1)
Sunrise 14 уровень, Харьков
28 июня, 05:50
Или по формуле переменная++;
Николай Смирнов18 уровень, Москва
16 мая, 19:03
Решение в одну строчку кода)
Иван15 уровень, Москва
11 мая, 08:47
Может кто-то пояснить: Мы увеличиваем счетчик catsCount (это я понял). Каким образом, увеличивая счетчик переменной catsCount, создается новый объект cat?
Mihail Klimenko9 уровень, Краснодар
12 мая, 05:16
Новый объект не создается, при вызове метода addNewCat () статическая переменная catsCount увеличивается на 1.
Иван15 уровень, Москва
12 мая, 07:34
Всё, я понял, спасибо!
Виктор Яценко18 уровень, Санкт-Петербург
9 апреля, 13:32
просто одной строчкой забил catsCount++; эта переменная отвечает за отсчет по одному, но должно ли быть так все просто, не знаю
Oleg6 уровень, Санкт-Петербург
31 августа, 17:33
Да банально, главное что задача решилась
hidden #22742094 уровень
25 марта, 15:14
понял то, что ничего не понял , пошел дальше...
Илья Ненашев6 уровень, Самара
13 марта, 05:19
ребят кто нибудь обьясните логику программы?а именно статическая переменная catsCount какую вообще роль играет?а то мы не проходили еще статические методы,и переменные
Newbie9 уровень, Лодзь
14 марта, 14:11
Статические переменные классов существуют все время работы программы. Их видимость также определяется модификаторами доступа. Здесь эта переменная выполняет роль счетчика созданных объектов класса Cat. Если в методе AddNewCat задать изменение этой переменной на +1, то при каждом создании нового объекта статическая переменная будет увеличиваться на 1, и если нам нужно будет узнать количество созданных объектов мы можем просто вывести значение этой переменной на экран. Если я что то неправильно написал пожалуйста поправьте меня.
Dmitry27 уровень, Минск
20 марта, 05:05
Да, таким образом задача решается. Но парадокс в том, что попробовал я вывести на экран число котов и там получилось - 0. То есть задача решилась а количество котов не увеличилось. Не понятно (. Может sout не там поставил
Дмитрий13 уровень
9 апреля, 10:49
в задаче в методе main нет ни одного вызова метода addNewCat, а переменной при инициализации присваивается 0. Для проверки пару раз вызвать Cat.addNewCat(); и будет видна динамика )))