Учет котов

  • 2
  • Недоступна
Ощущение острой нехватки котов порой сильнее чувства голода. Для борьбы с этим неприятным состоянием нужно реализовать метод addNewCat, который будет добавлять нового кота в вашу программу при каждом его вызове. Пользуйтесь аккуратно, больше котов — больше ответственности. Не забудьте увеличивать котосчетчик на единицу при каждом создании кота.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (96)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
EngineerRTW
Уровень 4, Rivne, Украина
18 сентября, 12:24
Иногда ожидания от задачи намного выше условия самой задачи. И это очень сильно сбивает и путает. Насколько я понял задание, - в методе addNewCat() мы должны добавить одного кота к предыдущему количеству котов catsCount. И ВСЕ!!! Этот метод не должен возвращать новое значение catCount+1, этот метод нигде не вызывают, он ничего не выводит на экран. И вот это бездействие как раз сбивает с толку :) И ты начинаешь думать, что что-то сделал не так, ибо не может быть задачка настолько простой. Если вы хотите увидеть результат вашей работы, - просто для себя допишите возвращение внутри метода и вызов самого метода в main-e.
Айрат
Уровень 16, Казань, Россия
21 мая, 10:43
Почему return catsCount++; это неправильно и выдает ошибку?
Влад Ворсин
Уровень 8, Москва, Россия
6 июля, 11:22
Потому что некуда return(возвращать). Просто без возвращения задаешь прибавление кол-ва котов и все
Эльдар
Уровень 12, Ростов-на-дону
11 марта, 09:52
не пойму в чем дело:уже и прописал вызов cat.addNewCat в методе main 2 раза,все равно выдает Отсутствует объявление класса, интерфейса или enum-а. файл com/javarush/task/task04/task0404/Cat.java, строка 20, позиция 346
Павел Соловьёв докер - механизатор в Порт
15 марта, 23:12
Метод main вообще трогать не нужно
Вилюян
Уровень 9, Якутск, Россия
7 марта, 06:52
Через ++ у меня почему то не работает. Говорит мол Метод addNewCat не увеличивает на 1. Прописал +1, сразу заработало. В чем ошибка я чет не понял?
Павел Соловьёв докер - механизатор в Порт
15 марта, 23:13
++ подразумевает увеличение на 1 текущего параметра , но нам нужно увеличивать счетчик .
Максии
Уровень 9
22 декабря 2020, 21:02
Если честно я не понял ничего из того решение которое предлагалось. Не задан аргумент метода. Как он будет работать? Считаю что эта задача не полностью составлена
Michael
Уровень 12, Москва, Россия
24 октября 2020, 19:02
Все проще даже чем кажется, но неочевидно :/
Dasheva
Уровень 12, Москва
10 августа 2020, 06:56
public static void addNewCat() { //напишите тут ваш код Cat.catsCount ++; } public static void main(String[] args) { Cat.addNewCat(); Cat.addNewCat(); System.out.println(Cat.catsCount); } Получается при работе со статистическими методами и переменными, нам даже объектов создавать не нужно для работы с ними!!!!
Антон
Уровень 6, Киев
31 июля 2020, 12:43
Блин, я сразу написал, но в IDEA. Програма не реагировала. И еще час сидел думал((((
Павел Соловьёв докер - механизатор в Порт
15 марта, 23:15
у меня idea подчеркнула сомнительную строчку и я сразу поправился )
Robert
Уровень 16
17 июля 2020, 16:50
Почему метод addNewCat - статический? Для чего он нужен здесь? почему не сделать просто public void?
Vlad Boltenkov
Уровень 4, Москва
29 декабря 2020, 11:14
Не статические методы можно вызвать без инициализации класса
viktor
Уровень 29
30 июня 2020, 16:16
Эта команда увеличит значение на 1: cat++ Эта отнимет 1: cat-- Есть только ++ и --, если написать три плюса, компилятор выдаст ошибку!
Александр
Уровень 4, Санкт-Петербург
21 сентября 2020, 17:11
это гдето объясняли?
viktor
Уровень 29
21 сентября 2020, 17:16
Это надо гуглить. Просто пишешь, в чем твоя проблема и получаешь ответ.
viktor
Уровень 29
21 сентября 2020, 17:17
++ и -- называют инкрементами и дискрементами