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

Dúvida no Ex. 4 da Aula 2 - Comunique-se com o usuário

<meta charset="UTF-8">

<script>

var eu = ano - 2002;
var jose = ano - 2004;
var total = eu + jose;
var media = (jose + eu) / 2;
var ano = 2016;

document.write("Minha idade é: " + eu + "<br>");
document.write("A idade do José é: " + (2016 - 2004) + "<br>");
document.write("A média de nossas idades é: " + ((12 + 14) / 2) + "<br>");
document.write("A soma de nossas idades é: " + (12 + 14) + "<br>");
</script>

Gostaria de saber o que está errado, já tentei de tudo para resolver o problema. Obrigado!

3 respostas
solução!

Olá Matheus,

Não sei se entendi sua dúvida, mas notei um erro.

Repare nesta parte do seu codígo:

var eu = ano - 2002;
var jose = ano - 2004;
var total = eu + jose;
var media = (jose + eu) / 2;
var ano = 2016;

Aqui as váriaves eu e jose dependem da váriável ano, que você só cria lá embaixo!

Como a variável eu irá saber o valor de ano, se ela só está declarada depois ?

Para corrigir isso, declare a variável ano antes de utilizá-la na variável eu, deste modo:

var ano = 2016;
var eu = ano - 2002;
var jose = ano - 2004;
var total = eu + jose;
var media = (jose + eu) / 2;

Espero que seja isso sua dúvida, caso seja outra coisa além disso, é só postar novamente.

Abraço!

Apesar de eu já ter descoberto o erro, muito obrigado. E eu entendi perfeitamente a sua lógica! Foi o que eu também tinha pensado depois de muito tempo analisando meu código. Mas gostaria de falar que eu cometi o erro pois ainda sou muito iniciante e nunca tive experiência com nenhuma linguagem de programção. :)

Como é que deixa o tópico como resolvido?