Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dando resultado NaN

Durante o exercício da Lógica de Programação 1: Crie programas com Javascript e HTML, na parte 03. Torne seu programa dinâmico com variáveis

Estou tendo retorno da média como NaN

(no navegador)* A média das idades é NaN*

O código é:

<html>
<meta charset="UTF-8">

<h1>"Meu Primeiro Teste com Html e Javascript para ONE T3!!"</h1>

No movimento de aprendizado de Hmtl com aquele toque de Javacript<br>
<br>
<br>

    <script>
        var ano = 2016;

        var idadeFlavio = document.write("Flávio tem " + (ano - 1977) + " anos");
        document.write("<br>");
        var idadeJoaquim = document.write("Joaquim tem " + (ano - 1996) + " anos");
        document.write("<br>");

        ano = 2017;
        var idadeBarney = document.write("Barney tem " + (ano - 1976) + " anos");
        document.write("<br>");

        var media = (idadeFlavio + idadeJoaquim + idadeBarney)/3;

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


    </script>
</html>
1 resposta
solução!

Você esta tentando definir a idade de cada um usando o document.write e não é assim ...

Seguindo a aula você tem que primeiro usar o document.write para "escrever no HTML" o conteúdo que esta entre "", depois de informar a idade deles é que o professor coleta a idade de cada um para fazer a média. Note que na aula o professor digitou manualmente a idade de cada "usuário" na hora de informar o valor para as variáveis correspondentes e só depois ele faz a média ....

correção do seu código

<html>
<meta charset="UTF-8">

<h1>"Meu Primeiro Teste com Html e Javascript para ONE T3!!"</h1>

No movimento de aprendizado de Hmtl com aquele toque de Javacript<br>
<br>
<br>

    <script>
        var ano = 2016;

        document.write("Flávio tem " + (ano - 1977) + " anos");
        document.write("<br>");
        document.write("Joaquim tem " + (ano - 1996) + " anos");
        document.write("<br>");

        ano = 2017;
        document.write("Barney tem " + (ano - 1976) + " anos");
        document.write("<br>");

        var idadeFlavio = 39;
        var idadeJoaquim = 20;
        var idadeBarney = 41;

        var media = (idadeFlavio + idadeJoaquim + idadeBarney)/3;

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


    </script>
</html>