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()
.
1 curtida
Qual a duvida?
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.
1 curtida
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>
1 curtida
Deu certo, muito obrigado!
1 curtida