Написал одну строку кода, проверку прошел успешно. Но на основной вопрос задания( Метод setCatsCount класса Cat должен устанавливать значение переменной catsCount равным переданному параметру.) ответа нет.
Всё-таки как задать количество котов? ну, скажем 59?
Кто в теме подскажите, что-то я не догоняю?
Cat.catsCount = catsCount;
catsCount = 59;
НЕ проходит, тогда как?
Евгений Васильев
4 уровень
Всё-таки как задать количество котов?
Решен
Комментарии (6)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Максим
17 января 2020, 10:58
поставь что вопрос решен
0
Максим
16 января 2020, 04:32
читать надо внимательней условия
ну а сделать можно вот так
public class Cat {
private static int catsCount = 0;
public static void setCatsCount(int catsCount) {
//напишите тут ваш код
Cat.catsCount = catsCount;
System.out.println(Cat.catsCount);
}
public static void main(String[] args) {
setCatsCount(2);
}
}
0
Евгений Васильев
16 января 2020, 20:43
Спасибо, это именно то что я хотел. Условие задания я читал внимательно(очень внимательно), просто вопрос задал не совсем корректно (он не очень-то и по заданию),
тем ни менее Вы смогли понять и ответить на мой вопрос. Если можно, пару слов о методе getCatsCount(); желательно на примере комментированного кода, я вижу Вы в теме.
0
Максим
16 января 2020, 04:25
Переменная catsCount должна быть статической, иметь модификатор доступа private, тип int и проинициализирована нулем.
0
Евгений Васильев
16 января 2020, 20:31
Да-да я читал условие и решил задачу с первой попытки. castCount статическая, private, проинициализирована нулем, изменить её напрямую нельзя...Насколько я понимаю, метод setCatsCount и создан для того что бы можно было задать количество котов и вопрос состоял в том, как именно это сделать?
0
Иван
9 июня 2020, 17:03
Если я правильно понял вопрос, то логика следующая:
-Количество котов задается вызовом метода setCatsCount(2); с параметром 2
- его принимает метод public static void setCatsCount(int catsCount)
-через наименование класса присваиваем статической переменной значение Cat.catsCount = catsCount;
0