image

Bootcamps ilimitados + curso de inglês para sempre

80
%OFF
Article image
Ivan Cabral
Ivan Cabral18/11/2024 21:00
Compartilhe
Microsoft 50 Anos - Prompts InteligentesRecomendados para vocêMicrosoft 50 Anos - Prompts Inteligentes

Desafio do Felipão 3

  • #JavaScript e Testes

image

Desafio do Felipão 3 - Criar um código que classifique os heróis de acordo com suas classes e o que ele usou num Ataque!

Usando: Variáveis, Operadores, Laços de repetição, Estruturas de decisão, Funções e agora incluir as Classes e Objetos.

Saida: ( `O ${??????} atacou usando ${?????}`)

Código:

// Classe Heroi

class Heroi {

 constructor(nome, idade, tipo) {

  this.nome = nome;

  this.idade = idade;

  this.tipo = tipo;

 }

 atacar() {

  let ataque;

   

  // Estrutura de decisão Switch-Case

  switch (this.tipo) {

   case "Mago":

    ataque = "magia!";

    break;

   case "Guerreiro":

    ataque = "uma espada!";

    break;

   case "Monge":

    ataque = "artes marciais!";

    break;

   case "Ninja":

    ataque = "uma shuriken!";

    break;

   default:

    ataque = "não realizou nenhum ataque!";

  }

  console.log(`O ${this.tipo} atacou usando ${ataque}`);

 }

}

// instâncias dos heróis

const heroiGuerreiro = new Heroi("Arthur", 29, "Guerreiro");

const heroiMago = new Heroi("Lilly", 25, "Mago");

const heroiMonge = new Heroi("Shin", 38, "Monge");

const heroiNinja = new Heroi("Ryuzen", 28, "Ninja");

// Vetor para adicionar a uma lista

const herois = [heroiGuerreiro, heroiMago, heroiMonge, heroiNinja];

// Laço de repetição para chamar o método atacar() de cada herói

for (const heroi of herois) {

 heroi.atacar();

}

Compartilhe
Recomendados para você
Microsoft 50 Anos - Prompts Inteligentes
Microsoft 50 Anos - GitHub Copilot
Microsoft 50 Anos - Computação em Nuvem com Azure
Comentários (2)
Ivan Cabral
Ivan Cabral - 19/11/2024 06:42

Valeu! 🤝

PF

Paulo Favero - 18/11/2024 21:12

Ficou top!

Recomendados para vocêMicrosoft 50 Anos - Prompts Inteligentes