Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Resolução do DESAFIO Estaria certo ?

<meta charset="utf-8">

<script>

    function pularLinha(){
        document.write("<br><br>");
    }

    function mostra(frase){
        document.write(frase);
        pularLinha();
    }

    function sorteia(n){
        return Math.round(Math.random() * n);
    }

    var numeroPensado = sorteia(10);
    var chute = parseInt(prompt("Qual Número você acha que é, Digite seu Número!"));

    if(chute == numeroPensado){
        mostra("Acertou! - Ganhou 1 ponto. o Número Pensando foi: " + numeroPensado);
    }else{
        mostra("Errou! -  O Número pensando foi: " + numeroPensado);
    }


</script>
3 respostas

Está Perfeito a resposta para o Desafio 1 da atividade, agora tente incrementar o seu código para completar o Desafio 2:

2 - Faça com que seu jogo mostre, quando o usuário errar a tentativa, se o número que ele chutou era maior ou menor ao número pensado pelo programa.

<meta charset="utf-8">

<script>

    function pularLinha(){
        document.write("<br><br>");
    }

    function mostra(frase){
        document.write(frase);
        pularLinha();
    }

    function sorteia(n){
        return Math.round(Math.random() * n);
    }

    var numeroPensado = sorteia(10);
    var chute = parseInt(prompt("Qual Número você acha que é, Digite seu Número!"));
    console.log(numeroPensado);

    if(chute == numeroPensado){
        mostra("Acertou! - Ganhou 1 ponto. o Número Pensando foi: " + numeroPensado);
    }else{
        mostra("Errou! -  O Número pensando foi: " + numeroPensado);
        if(chute > numeroPensado){
            mostra("Errou! - O Número pensando e Maior ");
        }
    }

</script>

eu acrescentei um if dento do bloco else, dessa forma estaria errada ?

solução!

Desta maneira que fez, quando o número do chute do usuário for menor, não aparecerá nenhuma mensagem. E quando o número do usuário for maior que o número pensado, aparecerá 2 mensagens para o usuário:

Errou! - O Número pensando foi: XXX

Errou! - O Número pensando e Maior

Código original:

    }else{
        mostra("Errou! -  O Número pensando foi: " + numeroPensado);
        if(chute > numeroPensado){
            mostra("Errou! - O Número pensando e Maior ");
        }
    }

Segue o código com uma pequena alteração, para poder alertar para o usuário que o chute dele foi menor, quando o numero foi menor, e que o chute dele foi maior, quando o número for maior.

Código alterado:

    }else{
        if(chute > numeroPensado){
            mostra("Errou! - O Número pensando e Maior ");
        } else{
            mostra("Errou! - O Número pensando e Menor");
    }
    }

Código completo:

<meta charset="utf-8">

<script>

    function pularLinha(){
        document.write("<br><br>");
    }

    function mostra(frase){
        document.write(frase);
        pularLinha();
    }

    function sorteia(n){
        return Math.round(Math.random() * n);
    }

    var numeroPensado = sorteia(10);
    var chute = parseInt(prompt("Qual Número você acha que é, Digite seu Número!"));
    console.log(numeroPensado);

    if(chute == numeroPensado){
        mostra("Acertou! - Ganhou 1 ponto. o Número Pensando foi: " + numeroPensado);
    }else{
        if(chute > numeroPensado){
            mostra("Errou! - O Número pensando e Maior");
        } else{
            mostra("Errou! - O Número pensando e Menor");
        }
    }

</script>