/
Vini1979
/
Java_OOP
Обзор
Документация
Войти
/
Vini1979
/
Java_OOP
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Lecture_01/Ex006/Priest.java
27 строк
678 B
Evgeny
HW 2/5
28 мар 2023, 22:50
28 мар 2023, 22:50
54764ff
Код
Авторство
О чём код?
package Lecture_01.Ex006; public class Priest extends BaseHero { private int elixir; private int maxElixir; public Priest() { super(String.format("Hero_Priest #%d", ++Magician.number), Magician.r.nextInt(100, 200)); this.maxElixir = Magician.r.nextInt(50, 150); this.elixir = maxElixir; } public int Attack() { int damage = BaseHero.r.nextInt(20, 30); this.elixir -= (int) (damage * 0.8); if (elixir < 0) return 0; else return damage; } public String getInfo() { return String.format("%s Elixir: %d", super.getInfo(), this.elixir); } }