Pular para o conteúdo
Bruno Dórea
Todos os posts

4 mins de leitura


Explorando Condicionais com JavaScript - Capturando Pokémons Iniciais

Aprimorando Sua Lógica de Programação com de Código - 3/5


Potência Tech iFood - Programação do Zero
Potência Tech iFood - Programação do Zero

Descrição

No mundo dos jogos Pokémon, os treinadores começam sua jornada escolhendo um dos três Pokémons iniciais: Bulbasaur, Charmander e Mewtwo. Cada treinador escolhe um dos quatro pokemons. Seu desafio é criar uma solução que permita ao jogador escolher um dos Pokémons iniciais e exibir uma mensagem de boas-vindas e o Pokémon escolhido.

Entrada

Você receberá um número inteiro que representa a escolha do treinador: 1 para Bulbasaur, 2 para Charmander, 4 Pikachu e 5 para Mewtwo.

Saída

A saída deve ser uma mensagem de boas-vindas que inclua o nome do Pokémon escolhido.

Exemplos

A tabela abaixo apresenta exemplos com alguns dados de entrada e suas respectivas saídas esperadas. Certifique-se de testar seu programa com esses exemplos e com outros casos possíveis.

EntradaSaída
Escolha o seu Pokemon: 1Voce escolheu o Bulbasaur como seu Pokemon inicial.
EntradaSaída
Escolha o seu Pokemon: 2Voce escolheu o Charmander como seu Pokemon inicial.
EntradaSaída
Escolha o seu Pokemon: 4Voce escolheu o Pikachu como seu Pokemon inicial.
EntradaSaída
Escolha o seu Pokemon: 5Voce escolheu o Mewtwocomo seu Pokemon inicial.

Resolução

let escolhaDoTreinador = parseInt(gets());
let pokemonEscolhido;
 
if (escolhaDoTreinador === 1) {
    pokemonEscolhido = "Bulbasaur";
} else if (escolhaDoTreinador === 2) {
    pokemonEscolhido = "Charmander";
} else if (escolhaDoTreinador === 3) {
    pokemonEscolhido = "Squirtle";
} else if (escolhaDoTreinador === 4) {
    pokemonEscolhido = "Pikachu";
} else if (escolhaDoTreinador === 5) {
    pokemonEscolhido = "Mewtwo";
}
 
if (pokemonEscolhido) {
    print("Voce escolheu o " + pokemonEscolhido + " como seu Pokemon inicial.");
}

Para encontrar outras soluções, verifique aqui.

Caso encontre algum erro ou tenha sugestões, clique aqui e abra uma issue no Github.