Задаем количество котов

  • 2
  • Недоступна
Светочка Валериевна раньше работала в буфете межгалактической станции «Жмеринка» на Терре, но по выслуге лет вышла на пенсию. Теперь она собирает кошек. С годами контролировать количество мурчащих созданий стало сложно: кошки родятся быстро. С этим вопросом мы Светочке Валериевне не поможем, а вот метод, фиксирующий количество котов, — напишем.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (88)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Anton Stepanov4 уровень, Москва
7 сентября, 20:55
Сижу битый час, не могу понять, что от меня хочет задача? Помогите!!!
Pavel5 уровень, Киев
5 июня, 21:17
Решил заание как-то интуитивно на угад мне кажется. Что от меня хотели? Минут 20 вчитывался в задание. Правильно ли я понимаю: задание просто на видимость и ничего заумного тут до нас донести не хотели? Тоесть если когда-то в дальнейшем в этой программе начнет работать счетчик котов. И вызывая метод public static void setCatsCount(int catsCount) мы узнаем количество котов благодаря написаной мной строке Cat.catsCount = catsCount; ? Тоесть если дословно мы берем статических котов пренадлежащих классу и передаем их количество(их значение) в метод? Все просто? Или я что-то не уловил7
Евгений5 уровень, Минск
5 июня, 18:06
класс.переменная равна сама себе.
Алексей Лазаревич8 уровень, Минск
26 мая, 12:47
почему в этом случае не работает "this.catsCount = catsCount"?
biron9 уровень, Ельск
18 июня, 22:01
Потому, что с помощью this можно обратиться к обычной (нестатической) переменной класса. Но если переменная класса статическая (static int catsCount), то обращаться к ней следует с помощью конструкции "Имя класса.имя переменной" (Cat.catscount).
Ivan18 уровень, Череповец
9 мая, 19:02
Оценил чувство юмора у писавшего условие задачи, когда спустя 2 часа понял, что от меня хотят: хватит, не надо больше котов, всех котов обнулить!))
Maximilian17 уровень, Минск
26 апреля, 09:06
задача простая, в одну строку, но вопрос в том, что ЦЗ написана не полностью(специально) и приходится ломать голову, что же от тебя по факту то хотят. огромное спасибо Олександру Фалендишу, перечитал ЦЗ и понял, что требовалось на самом деле :)
No Name12 уровень, Москва
22 апреля, 19:47
Народ подскажите, почему нельзя применить "this.catsCount = catsCount;" в данном случае?
Диана Попеску7 уровень, Днепр
25 апреля, 19:51
Обрати внимание на "static"
StevenG8 уровень, Саратов
3 мая, 18:32
если видишь что метод объявлен статическим то про this забудь, через класс вызывай, если метод не статический юзай this все просто
Gennadiy18 уровень, Одесса
7 мая, 12:37
Ключевое слово this означает принадлежность к объекту класса. Так как переменная catsCount статическая, то мы должны вызывать ее не на объекте класса (это не имеет смысла), а через сам класс: Cat.catsCount. Представь Офис(как класс), в котором работает 10 человек (объектов класса). Количество работников относится непосредственно к самому Офису, а не к каждому отдельному работнику. В то же время такие параметры как возраст, должность, имя относятся к работникам, а не к офису (это переменные объектов).
Евгений Васильев4 уровень, Малорита
15 января, 20:28
Написал одну строку кода, проверку прошел успешно. Но на основной вопрос задания( Метод setCatsCount класса Cat должен устанавливать значение переменной catsCount равным переданному параметру.) ответа нет. Всё-таки как задать количество котов? ну, скажем 59? Кто в теме подскажите, что-то я не догоняю? Cat.catsCount = catsCount; catsCount = 59; НЕ проходит, тогда как?
Максим17 уровень, Санкт-Петербург
16 января, 04:30
ноль ноль ноль надо писать понял ??
Евгений Васильев4 уровень, Малорита
16 января, 20:55
Нет, не понял. Вопрос в том как изменить этот ноль? Как именно передать параметр int catsCount в метод setCatsCount(); PS Вопрос, возможно не совсем по заданию.
Misha-nia9 уровень, Wrocław
17 января, 07:08
Нужно передать 59 в метод, вот так setCatsCount(59);
Максим17 уровень, Санкт-Петербург
17 января, 10:59
private static int catsCount = 0; вот так
Roman Kiselev17 уровень, Пермь
19 марта, 05:00
Хочу добавить. Что это нужно делать НЕ в этом методе.
Дмитрий13 уровень
9 апреля, 11:08
В main : Cat.setCatsCount(15); тем самым задаешь "другое" кол-во котов )))
Олександр Фалендиш8 уровень, Харьков
12 января, 17:17
намучался, плакал , рыдал, бросал писать код - а оказывается все просто, нужно только отвлечься и вспомнить материал и внимательно читать что хочет задача Cat.catsCount = catsCount;
Ivan18 уровень, Череповец
9 мая, 18:58
золотые слова : "внимательно читать что хочет задача "
Алексей4 уровень, Москва
11 мая, 10:47
Спасибо большое.
Vad32 уровень
11 января, 00:06
Некорректно сформулировано задание: не ясно, что именно подразумевается под словом "установить". Его английский аналог "set" обычно используется для произвольного выбора какого-либо значения. А инкрементированием занимаются счётчики....
9 апреля, 02:19
Soglasen , ya vvel zna4enie kotov i ne rabotal cod .