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

Não consigo achar o erro

Ja repassei esse programa umas 10 vezes e nao consigo achar o erro. no console aparece o seguinte erro:

Uncaught SyntaxError: Unexpected end of input (linha 65)

por favor me ajudem, Obrigado.

<meta charset="UTF-8">
    <input>
    <button>Executar</button>
    <script>

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

        function sorteiaNumeros(quantidade){
            var segredos = [];
            var numero = 1

            while (numero <= quantidade){

                var numeroAleatorio = sorteia();

                if(numeroAleatorio !== 0 ){
                    var achou = false;

                    for (var posicao = 0; posicao < segredos.length; posicao++){
                        if(segredos[posicao] == numeroAleatorio){
                            achou = true;
                            break;
                        }

                    }

                    if (achou == false){
                        segredos.push(numeroAleatorio);
                        numero++
                }


            }
            return segredos;
        }

        var segredos = sorteiaNumeros(3);
        var entrada = document.querySelector("input");
        entrada.focus();

        function verifica(){

            var achou = false;

            for (posicao = 0; posicao < segredos.length; posicao++){
                if (entrada.value == segredos[posicao]){
                    alert("VOCE ACERTOU!!!");
                    achou = true;
                    break;
                } 
            }

            if (achou == false){
                alert("VOCE ERROU!!!");
            }

            entrada.value = "";
            entrada.focus();
        }


        var botao = document.querySelector("button");
        botao.onclick = verifica;

    </script>
3 respostas
solução!

faltou fechar uma chaves da uma olhada ai!

<meta charset="UTF-8">
    <input/>  
    <button>Executar</button>
    <script>

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

        function sorteiaNumeros(quantidade){
            var segredos = [];
            var numero = 1; 

            while (numero <= quantidade){

                var numeroAleatorio = sorteia();

                if(numeroAleatorio !== 0 ){
                    var achou = false;

                    for (var posicao = 0; posicao < segredos.length; posicao++){
                        if(segredos[posicao] == numeroAleatorio){
                            achou = true;
                            break;
                        }

                    }

                    if (achou == false){
                        segredos.push(numeroAleatorio);
                        numero++
                }


            }

}  ****faltou fechar uma chave aqui****
            return segredos;

        }

        var segredos = sorteiaNumeros(3);
        var entrada = document.querySelector("input");
        entrada.focus();

        function verifica(){

            var achou = false;

            for (posicao = 0; posicao < segredos.length; posicao++){
                if (entrada.value == segredos[posicao]){
                    alert("VOCE ACERTOU!!!");
                    achou = true;
                    break;
                } 
            }

            if (achou == false){
                alert("VOCE ERROU!!!");
            }

            entrada.value = "";
            entrada.focus();
        }


        var botao = document.querySelector("button");
        botao.onclick = verifica;

    </script>

agora sim.... muito obrigado.

Bom dia!

que bom que deu certo agora!

Bons estudo!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software