Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите пожалуйста написать методы,java,

wwwwerfghij Ученик (159), на голосовании 1 год назад
!!! У всех полей классов выставить модификатор доступа private
Реализовать исключение «PersonDead»
Наследовать класс от «Exception»
Реализовать класс «Person»
Поля класса - name:String, protection:Integer, health:Integer (+конструктор, +геттеры)
Все Люди имеют 50 здоровья и защиту 0
У класса Person должно быть два конструктора
- protected конструктор - все поля являются аргументами конструктора
- public конструктор - задается только имя, остальное значения по умолчанию
Метод - String announce() {} - возвращает строку в формате "Person /name/ имеет характеристики: /health/ здоровья и /protection/ защиты"
Метод - void takeDamage(Integer damage) {} - вычитает урон из здоровья персонажа по формуле health - (damage - protection)
Урон не может быть отрицательным (вызывать исключение Exception)
Здоровье не может стать отрицательным
Когда здоровье персонажа опускается до 0, выкидывается исключение PersonDead
Метод - Integer facePunch() - удар в лицо наносит один урон
Реализовать класс «Mage»
Наследовать класс от «Person»
Конструктор класса принимает только имя
Все Маги имеют 100 здоровья и защиту 15
Метод(Переопределить) announce - возвращает строку в формате Mage + вызов метода announce у родителя
Метод(Переопределить) takeDamage - вычитает урон из здоровья персонажа
по формуле health - (damage - protection - health % 10) (Случайный баф)
!!! Метод должен вызывать метод takeDamage super-класса
Метод - Integer fireBall() - фаербол наносит 45 урона
Реализовать класс «Archer»
Наследовать класс от «Person»
Конструктор класса принимает только имя
Все Лучники имеют 120 здоровья и защиту 12
Метод(Переопределить) announce - возвращает строку в формате Archer + вызов метода announce у родителя
Метод(Переопределить) takeDamage - вычитает урон из здоровья персонажа
по формуле health - (damage - protection + health % 10) (Случайный дебаф)
!!! Метод должен вызывать метод takeDamage super-класса
Метод - Integer shootBow() - стрельба из лука наносит 40 + health % 10 урона
*/
Голосование за лучший ответ
Зеленая бяка Просветленный (41308) 1 год назад
Мне интересно, откуда это задание, что его так часто тут спрашивают? Оно у меня есть. Контакты оставляйте, скину, только оно у вас походу у всех одинаковое будет, хехе
правда дешевле рекламыМудрец (19356) 1 год назад
почему ты сюда не скинешь?
Зеленая бяка Просветленный (41308) правда дешевле рекламы, там 300 строк кода, в лимиты не влезает
Алекчей ЛяшенкоУченик (101) 1 год назад
Зелёная бяка, скинь на почту пожалуйста aleksei.lyashenko2006@yandex.ru
Алекчей ЛяшенкоУченик (101) 1 год назад
Зеленая бяка, скинь на почту пожалуйста aleksei.lyashenko2006@yandex.ru
Ростислав ПесчаныйЗнаток (338) 1 год назад
Зеленая бяка, скиньте пожалуйста код rostxrust@yandex.ru
Данил МинаУченик (113) 1 год назад
скинь пж сюда danil.minaevit@mail.ru
Данил МинаУченик (113) 1 год назад
скиньте пж сюда danil.minaevit@mail.ru
Данил МинаУченик (113) 1 год назад
Зеленая бяка, скиньте пожалуйста код danil.minaevit@mail.ru
Святослав ЦаревУченик (100) 1 год назад
Зеленая бяка, скиньте пожалуйста код мне в тг: @Dudehuck
Александр Искусственный Интеллект (301734) 1 год назад
поможем
начинайте выполнять задание...
wwwwerfghijУченик (159) 1 год назад
мне просто стало не понятно в моменте. решила посмотреть,как это сделали другие
Артём ПетровУченик (125) 1 год назад
я не понял как реализовать 3 метода(Announce и т.д), это только первый урок Basic. Впервые нам дали 3 новых метода и сказали реализовать самим.
Похожие вопросы