Como fazer um código que o usuário insira 4 números e apresente a soma e média como resultado usando a função parseInt().
Soma e média em javascript?
I
4 Respostas
D
Qual a duvida?
I
1 like
Olha meu código:
<script type="text/javascript">
var num1, num2, num3, num4, calculo1, calculo2;
num1 = prompt ("Digite o primeiro número: ");
num2 = prompt ("Digite o segundo número: ");
num3 = prompt ("Digite o terceiro número: ");
num4 = prompt ("Digite o quarto número: ");
calculo1 = (num1+ num2 + num3 + num4);
calculo2 = calculo1/4;
alert ("A soma dos valores é: " + calculo1);
alert ("A média dos valores é: " + calculo2);
</script>
Não está funcionando certo, está colocando os números em sequência.
D
Solucao aceita
1 like
Você lendo o help de vários sites significa que prompt retornar um String no final da execuação.
Observe:
Technical Details
Return Value: A String. If the user clicks “OK”, the input value is returned. If the user clicks “cancel”, null is returned. If the user clicks OK without entering any text, an empty string is returned.
Se clicar no botão Ok ele retorna uma String, então no seu código faltou converter os dados dessa forma
<script>
var num1, num2, num3, num4, calculo1, calculo2;
num1 = parseInt( prompt ("Digite o primeiro número: ") );
num2 = parseInt( prompt ("Digite o segundo número: ") );
num3 = parseInt( prompt ("Digite o terceiro número: ") );
num4 = parseInt( prompt ("Digite o quarto número: ") );
calculo1 = (num1+ num2 + num3 + num4);
calculo2 = calculo1/4;
alert ("A soma dos valores é: " + calculo1);
alert ("A média dos valores é: " + calculo2);
</script>
I
1 like
Deu certo, muito obrigado!
Criado 30 de julho de 2016
Ultima resposta 3 de ago. de 2016
Respostas 4
Participantes 2