Загрузка данных


class Player {
        String name;
        int health;
        int damage;
        int stamina; // выносливость
        

        public void attack()  {
            System.out.println("Игрок " + name + " атакует с уроном " + damage);
        }
        
        public void takeDamage(int value) {
            health -= value;
            System.out.println("Игрок " + name + " получил урон " + value);
            
            if (health < 0) {
                System.out.println("Игрок " + name + " побежден");
            }
        }
        
        public void attackPlayer(Player en) {
            if (stamina >= 5) {
              System.out.println("Игрок " + name + " атакует " + en.name);
              stamina -= 5;
              en.takeDamage(damage);
            } else if (stamina < 5) {
              System.out.println("Игрок " + name + " слишком устал");
            }
        }
        
        public void rest() {
          stamina += 3;
          System.out.println("Игрок " + name + " отдыхает");
        }
}

public class Main {
    public static void main(String[] args) {
        Player player1 = new Player();
        Player player2 = new Player();
        
        player1.name = "Alex";
        player1.health = 7;
        player1.stamina = 10;
        player1.damage = 4;
        
        player2.name = "Bob";
        player2.health = 10;
        player2.stamina = 20;
        player2.damage = 5;
        
        player1.attackPlayer(player2);
        player1.attackPlayer(player2);
        player1.attackPlayer(player2);
        player1.rest();
        player2.attackPlayer(player1);
        player1.rest();
        player1.attackPlayer(player2);
    }
}