public class Cat {
private static int catsCount = 0;
public void setCatsCount(int catsCount) {
//напишите тут ваш код
Cat.catsCount = catsCount;
}
public static void main(String[] args) {
}
}
ну не проходит проверка хоть убейся... где я не прав? Сергей
30 уровень
Не работает проверка или я не прав?
Решен
Комментарии (8)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Anonymous #2464398
18 ноября 2020, 14:08
public class Test {
public static void main (String[] args)
{
System.out.println("Амиго очень умный");
}
}
Не работает. При запуске компилятора.
Could not find or load main class Короче в примерах ошибки, и как я должен учиться? Вы серьёзно?
0
Aliaksandr Kavalenka
25 декабря 2017, 13:01
Все должно работать ничего лишнего делать не надо - проверьтесь на ошибки.
Вот быстро кинул код в idea, как видите все работает, доступ к переменной есть
-1
Aliaksandr Kavalenka
25 декабря 2017, 12:48
Все верно, попробуйте очистить решение через кнопку сброс и заново написать данный код
+3
Сергей
25 декабря 2017, 12:52
спасибо, пробовал - не помогает. Но свежая самая последняя идея порекомендовала обернуть всё в метод switch (Cat.catsCount = catsCount) { }
это помогло (помогло для того чтоб прошла проверка).
Думал попробовать в try завернуть, чтоб посмотреть пройдет ли проверка. Но уже не смог так как задача проверена и типа нельзя
Тогда забью.
Или если можете пояснить почему так случилось и что это значит буду благодарен. спс!
0
Pavlo PlynkoJava-разработчик в CodeGymExpert
27 декабря 2017, 09:57
Метод setCatsCount() изначально был статическим, таким и должен был оставаться.
0
Сергей
25 декабря 2017, 12:26
идея мне продложила сама сделать так:
switch (Cat.catsCount = catsCount) {
}
но как-то я теперь в сомнении и совсем всё стало непонятно
0
SergeyZ
26 декабря 2017, 01:16
я тоже бился.. а потом почитал комментарии и посмотрел свежим взглядом на код в целом..
и дописав в мэйне строчку всё заработало.
ведь программа начинается с метода MAIN и если в нем ничего нет, то и программа не начнется. а в условиях ничего не сказано про это и более того, когда открываешь раздел чтоб код писать, там в методе MAIN нет подсказки //напишите здесь ваш код.
написал там команду создания объекта Cat и всё заработало и последующие задачи точно также
public class Cat {
private static int catsCount = 0;
public static void setCatsCount(int catsCount) {
Cat.catsCount = catsCount;
//напишите тут ваш код
}
public static void main(String[] args) {
Cat cat = new Cat();
}
}
0
Roman Java Developer Expert
26 декабря 2017, 08:08
Задача нормально проходит проверку без switch и заполнения main
+1