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

Erro ao executar

<html>
<head>
<meta charset="UTF-8">
</head>
<body>

<input type="text" id="numero" />
<input type="submit" value="Diga os 6 números que jogará" id="verificar" />

<script>

var quantidadeAcertos = function(njogados, nsorteados) {
    var acertos = 0;
    for(i = 0; i < 6; i++) {
        for(j = 0; j < 6; j++) {
            if(njogados[i] === nsorteados[j]) {
                acertos++;
            }
        }

    }
    return acertos;
}

var jogados = [];

var adicionarJogado = function() {
    var numero = document.getElementById("numero").value

    for(var i = 0; i < 6; i++) {
        if(jogados[i] == numero) {
            alert("Número já jogado!");
            return;
        }
    }
    jogados.push(numero);
    console.log(numero);
    console.log(jogados.length);
    if(jogados.length == 6){
       f();
    }
}

var botao = document.getElementById("verificar");
botao.onclick = adicionarJogado;

var f = function() {
alert("Muito bom! Agora vou sortear os números premiados. Clique em OK pra eu fazer o sorteio.");
var sorteados = [];
for(i = 0; i < 6; i++) {
    sorteados[i] = (Math.round(Math.random() * 59) + 1);
}

var acertos = quantidadeAcertos(jogados, sorteados);

mostra("Você jogou os números " + jogados);
mostra("Os números sorteados foram " + sorteados);
mostra("Você acertou " + acertos + " número(s)");
}
</script>
</body>
</html>
3 respostas

Ola

Substitua o mostra por alert que vai funcionar.

alert("Você jogou os números " + jogados); alert("Os números sorteados foram " + sorteados); alert("Você acertou " + acertos + " número(s)");

Boa noite, Pedro! Tudo certinho, cara? =)

Você diz que está dando erro ao executar... O que está aparecendo impresso no console, quando você tenta rodar esse código? =)

Fábio

solução!

Pedro, adiciona no teu código esse trecho de código.

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

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

Quando você estiver fazendo códigos em javascript, você pode olhar erros do seu código através do inspecionar. é só clicar com o botão direito e ir em inspecionar. Isso pode te mostrar erros de sintaxe, métodos não definidos... Como no seu caso.