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

var idadeFlavio

Analisando a aula da variavel, sobre o codigo abaixo. Eu gostaria de saber como eu faço o var "idadeFlavio=39" sem colocar o numero, que este numero seja uma variavel tambem, para que o resultado seja mudado automaticamente também, porque se eu colocar outro ano no "var ano" o resultado será outra idade, logicamente eu teria que mudar a idade do flavio na var"idadeFlavio" manualmente, como faço uma variavel para que eu não precise ir mudar o var"idadeFlavio=" manualmente. se eu colocar o var ano para 2015 o resultada da idade do flavio muda para 38. mas o var idadeFlavio não vai mudar se eu não colocar manualmente. Quais seria a formula para essa solução?

<meta charset="UTF-8">

<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));
        
        var nome = "Flávio";
        
        document.write("<br>");
        document.write("A idade de " + nome + " é " + idadeFlavio);
        
</script>
1 resposta
solução!

Oi, tudo bem?

Pelo que entendi, você gostaria de definir a idade do Flávio de forma dinâmica, baseada no ano atual, é isso? Pra isso, você pode definir o ano de nascimento do Flávio como uma variável e, em seguida, subtrair o ano atual pelo ano de nascimento do Flávio. Assim, a idade do Flávio será atualizada automaticamente a cada mudança no ano.

No código que você compartilhou, você poderia adicionar uma variável para o ano de nascimento de Flávio e, em seguida, calcular a idade dele com base no ano atual. Ficando assim:

<meta charset="UTF-8">

<script>

    var ano = 2016;
    var nascimentoFlavio = 1977; // ano de nascimento de Flávio

    document.write("Flávio tem " + (ano - nascimentoFlavio) + " 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 = ano - nascimentoFlavio; // idade de Flávio
    var idadeJoaquim = 20;
    var idadeBarney = 41;
    
    var media = (idadeFlavio + idadeJoaquim + idadeBarney)/3;
    
    document.write("A média das idades é " + Math.round(media));
    
    var nome = "Flávio";
    
    document.write("<br>");
    document.write("A idade de " + nome + " é " + idadeFlavio);
    
</script>

Nesse exemplo, a variável idadeFlavio é atualizada automaticamente com base no valor da variável ano. Então, se você mudar o valor de ano, a idade do Flávio vai atualizar automáticamente.

Espero ter ajudado.

Um abraço e bons estudos.