8
respostas

Detetive Roy - Meu código não funciona

Olá amigos! Por gentileza, meu código, abaixo, não funciona. E dá um erro, na linha 9 (Uncaught TypeError: "\xE9 " is not a function file:///C:/cursos/logica/detetive_roy.html:9).

Onde estou errando? :)

<meta charset="UTF-8">
<script>
    var linda = 12;
    var guaraciara = 15;
    var perola = 13
    var nome1 = "Linda";
    var nome2 = "Guaraciara";
    var nome3 = "Pérola";
    document.write("A média das idades de " + nome1 + nome2 + nome3 + "é " (linda + guaraciara + perola) / 3);
</script>
8 respostas

Descobri o erro, me desculpem. Faltou o "+" depois do "é"...rsrsrsrs :)

Agora, o Math.round não está funcionando...rsrs Onde estou errando, por gentileza?

<meta charset="UTF-8">
<script>
    var linda = 12;
    var guaraciara = 15;
    var perola = 13;
    var nome1 = "Linda";
    var nome2 = "Guaraciara";
    var nome3 = "Pérola";
    document.write("A média das idades de " + nome1 + ", " + nome2 + "e "+ nome3 + " é: " + Math.round(linda + guaraciara + perola) / 3);
</script>

Resolvi pessoal. Da seguinte maneira:

<meta charset="UTF-8">
<script>
    var linda = 12;
    var guaraciara = 15;
    var perola = 13;
    var nome1 = "Linda";
    var nome2 = "Guaraciara";
    var nome3 = "Pérola";
    media = (linda + guaraciara + perola) / 3
    document.write("A média das idades de " + nome1 + ", " + nome2 + " e " + nome3 + " é: " + Math.round(media));
</script>

O debugger é um santo...rsrsrs :)

Funcionou pra mim o segundo post, no qual você comentou que o Math.round não estava funcionando =} Mas se já resolveu, de boas

Puxa, que estranho. No código do segundo, não havia funcionado pra mim, tanto no Firefox quanto no Chrome. Mas já está ok. Obrigado. ;)

<meta charset="UTF-8">
<script>
    var linda = 12;
    var guaraciara = 15;
    var perola = 13;
    var nome1 = "Linda";
    var nome2 = "Guaraciara";
    var nome3 = "Pérola";
    document.write("A média das idades de " + nome1 +" , " + nome2 + " e "+ nome3 + " é: " + Math.round((linda + guaraciara + perola) / 3));
</script>

kra só faltou acrescentar o parentese inicial do Math.round e o final do document.write na sua ultima linha que tava dando o erro.

boa pergunta me ajudou a treinar um pouco pra fazer rodar do jeito que vc pensou a solução do problema. Valeu

<meta charset="UTF-8">

<h1>INFORMAÇÕES FAMILIARES:</h1>


<script>

alert("sobre as idades das minhas filhas")

    var idadeLinda = 12;
    var idadeGuaraciara = 15;
    var idadePérola = 13;
    var  media = (idadeLinda+idadeGuaraciara+idadePérola)/3

    document.write("A média das idades das minhas filhas é "+ Math.round(media)+ " anos.")

</script>

eu tinha feito desse jeito.

Bacana, amigo.

Sempre bom conhecer e estudar outras soluções!

Grande abraço, e valeu pela dica.