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

Resposta + dúvida

Eu consegui resolver, deu certo, o programa funciona! Só que teria gostado de deixar o final da resposta (13 anos) destacado com "<h1...>" mas isso não consegui fazer. Coloquei o comando em várias partes mas não funcionou. Alguém saberia onde posicionar esse comando? Obrigado!

<meta charset="UTF-8">
<script>
    var idadeLinda = 12
    var idadeGuaraciara = 15
    var idadePérola = 13
    var media = (idadeLinda + idadeGuaraciara + idadePérola) / 3
    document.write("Linda tem " + idadeLinda + " anos<br>")
    document.write("Guaraciara tem " + idadeGuaraciara + " anos <br>")
    document.write("Pérola tem " + idadePérola + " anos <br>")
    document.write("<br>")
    document.write("A média das idades é: " + Math.round(media) +  " anos" );

</script>
6 respostas

Olá Carlos Edgardo, boa noite!

Você pode esta resolvendo essa funcionalidade da seguinte maneira:

var idadeLinda = 12;
var idadeGuaraciara = 15;
var idadePerola = 13;

document.write( `<h1>${((idadeLinda + idadeGuaraciara + idadePerola) / 3).toFixed(0)} anos </h1>`);

Para concatenar (juntar) a media com a palavra "anos" você pode usar o template string . Dê uma olhada na documentação.

Para deixar o resultado da media sem casas decimais, você pode utilizar o método toFixed(). Confira na documentação

Oi Alef! Obrigado pela resposta! Infelizmente não funcionou esse código para deixar ressaltado em negrito o resultado. Com relação às casas decimais eu já tinha resolvido com o comando Math.round. O programa esta funcionando perfeitamente, apenas queria dar esse "charme" mas ok, o importante que funciona. Continuarei pesquisando :)

solução!

Boa noite, Carlos

Tente fazer algo no tipo:

document.write(
    "Linda tem " + "<b>" + idadeLinda + "</b>" + " <b>anos</b><br>"
  );

A tag <b> serve para deixar o texto em negrito.

Oi Felipe! Muito obrigado pela resposta, fiz isso e deu certo!!! Não conhecia essa função! Vou deixar aqui com essa modificação. Gratidão!!!

<meta charset="UTF-8">
<script>
    var idadeLinda = 12
    var idadeGuaraciara = 15
    var idadePérola = 13
    var media = (idadeLinda + idadeGuaraciara + idadePérola) / 3
    document.write("Linda tem " + idadeLinda + " anos<br>")
    document.write("Guaraciara tem " + idadeGuaraciara + " anos <br>")
    document.write("Pérola tem " + idadePérola + " anos <br>")
    document.write("<br>")
    document.write("A média das idades é: " + "<b>" + Math.round(media) +  " anos" + "</b>");
</script>

A tag"<b>" " </b>" deixa em negrito, mas não trás um significado, tem a tag "<strong>" "</strong>" vai deixar visivelmente do mesmo jeito no resultado, mas trás que entre elas você quer deixar mais forte a letra.

Excelente Yasmin!!! Desse jeito funciona também. Muito obrigado!!!