1
resposta

[Projeto] Resolução

// Código - Projeto Final

// Inicialização
alert('Boas vindas ao Jogo do Número Secreto!');

let numeroMaximo = 1000;
let numeroSecreto = Math.floor(Math.random() * numeroMaximo) + 1;
console.log('O número secreto é: ' + numeroSecreto);

// Variáveis do Jogo
let chute = 0;
let tentativas = 1;
const limiteTentativas = 5;

// Loop Principal do Jogo
while (chute !== numeroSecreto && tentativas <= limiteTentativas) {
// Solicita o chute
chute = parseInt(prompt(Tentativa ${tentativas} de ${limiteTentativas}: Escolha um número entre 1 e ${numeroMaximo}.));

// Verificação de número válido
if (isNaN(chute)) {
    alert("Por favor, digite um NÚMERO válido.");
    continue;
}

// Verificação do Palpite
if (chute === numeroSecreto) {
    break; // Sai do loop em caso de acerto
} else if (chute > numeroSecreto) {
    alert(`O número secreto é MENOR que ${chute}.`);
} else {
    alert(`O número secreto é MAIOR que ${chute}.`);
}

// Incrementa o contador de tentativas
tentativas++; 

}

// Finalização e Resultado
if (chute === numeroSecreto) {
let palavraTentativa = tentativas > 1 ? 'tentativas' : 'tentativa';
alert(PARABÉNS! Você ACERTOU o número secreto (${numeroSecreto}) em ${tentativas} ${palavraTentativa}!);
} else {
alert(FIM DE JOGO! Suas ${limiteTentativas} tentativas acabaram. O número secreto era ${numeroSecreto}.);
}

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Bom dia!

Sua resolução ficou excelente! Você fez um ótimo uso do aprendizado.

Parabéns pelo empenho nos estudos e continue praticando.

Para que mais pessoas consigam visualizar a sua solução proposta, é recomendado que você marque este tópico como solucionado. Assim pode ajudar ainda mais pessoas :)

Bons estudos!