O objetivo do programa é criar uma classe genérica que represente personagens de aventura, com propriedades de nome, idade e tipo (como guerreiro, mago, monge ou ninja). A classe possui um método chamado 'atacar', que determina a forma de ataque de acordo com o tipo do herói, utilizando a estrutura de decisão 'if-else if' para esse fim.
O que deve ser utilizado:
- Variáveis
- Operadores
- Laços de repetição
- Estruturas de decisões
- Funções
- Classes e Objetos
- Se for um mago, o ataque deve ser exibido como "magia"
- Se for um guerreiro, o ataque deve ser exibido como "espada"
- Se for um monge, o ataque deve ser exibido como "artes marciais"
- Se for um ninja, o ataque deve ser exibido como "shuriken"
Posteriormente, um array chamado 'personagens' é criado, contendo instâncias da classe 'personagem' para quatro heróis diferentes. Em seguida, um laço de repetição 'for-of' percorre esse array e chama o método 'atacar' para cada herói, exibindo uma mensagem indicando o tipo do herói e o tipo de ataque usado.
Exemplo:
O {tipo} atacou usando {ataque}
O {mago} atacou usando {magia}