Спроектируйте класс Cat с любыми полями, но таким образом, чтобы для него были доступны следующие методы:
setName(String name) - дать имя коту
getName() - получить имя кота
run() - бежать, уменьшает уровень энергии на 100
getStamina() - возвращает текущий уровень энергии. Стартовая энергия кота - 1000.
eat() - увеличивает уровень энергии на 200
sleep() - увеличивает уровень энергии на 100
Поскольку в ООП я полнейший ноль пока, то написал разумеется что-то корявое, что не работает. Подскажите, как и что поправить, чтоб было правильно.
class Cat {
private String name;
private int run, eat, sleep;
private int Stamina = 1000;
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void ustalost (int run){
Stamina = Stamina - 100;
}
public void naelsya (int eat){
Stamina = Stamina + 200;
}
public void spit (int sleep){
Stamina = Stamina + 100;
}
public int getStamina() {
return Stamina;
}
}
У вас все сказанно в ошибке:
Compilation error Main.java
cannot find symbol cat.run();
cannot find symbol cat.eat();
cannot find symbol cat.sleep();
У вас некорректно описаны эти методы, не так как указанно в задании, из-за чего внешний код выполняющий проверку вашего класса не может скомпилироватся.
Вместо методов run()
, eat()
, sleep()
вы по ошибке указали ustalost (int run)
, naelsya (int eat)
, spit (int sleep)
- просто переименуйте их так, как указанно в задании, да уберите параметры(они здесь не нужны) - код успешно соберется.
В остальном - все ок.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Здравствуйте! Вопрос касается связи между компонентами React,а именно: передача данных из одного компонента в другой
Есть такой массив, мне нужно сделать так, чтобы результатом было:
при переносе файлов сайта с одного хостинга на другой, некоторые файлы на сайте не работают корректноВ интернете нашел информацию, касательно...