Washington - Classificador de nível de Herói ⚔️✨
Classificador de nível de Herói ⚔️✨
Programa em JavaScript desenvolvido e concluído na plataforma PlayCode.io ▶️🖥️. https://playcode.io/javascript-playground--019b81b9-21db-70fa-80ac-c3f3ec2ce894
Objetivo 🎯
Armazene o nome e a quantidade de XP de um herói e determine o nível correspondente de acordo com as faixas de XP definidas.
Dados usados no desafio 🧾
- Nome : Washington Brito Miguel
- XP : 10.000
- Nível resultante : Imortal 🛡️
Lógica 🧭
- Modelagem : variáveis
nome(string) exp(número). - Tabela de níveis : array de objetos com
maxenivelpara facilitar a manutenção. - Decisão : percorremos a tabela com um
fore selecionamos o primeiro nível cujomaxé maior ou igual aoxp. - Caso padrão : se
xpfor maior que todos os limites, o nível é Radiante . - Saída : mensagem formatada com template string exibida no console.
Código principal ✅
// Dados do herói
const nome = "Washinton Brito Miguel";
const xp = 10000;
// Tabela de níveis (ordem crescente de XP)
const niveis = [
{ max: 1000, nivel: "Ferro" },
{ max: 2000, nivel: "Bronze" },
{ max: 5000, nivel: "Prata" },
{ max: 7000, nivel: "Ouro" },
{ max: 8000, nivel: "Platina" },
{ max: 9000, nivel: "Ascendente" },
{ max: 10000, nivel: "Imortal" }
];
// Determina o nível usando laço e decisão
let nivel = "";
for (let i = 0; i < niveis.length; i++) {
if (xp <= niveis[i].max) {
nivel = niveis[i].nivel;
break;
}
}
// Se não entrou em nenhum intervalo anterior, é Radiante
if (!nivel) nivel = "Radiante";
// Saída
console.log(`O Herói de nome ${nome} está no nível de ${nivel}`);
Créditos e ambiente de desenvolvimento 🏷️
Plataforma de execução: PlayCode.i.o ▶️🖥️
Linguagem: JavaScript
Autor do código: Washinton Brito Miguel (nome usado no desafio)




