Soma e média em javascript?

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

parseInt

<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>

DEMO

1 curtida

Deu certo, muito obrigado!

1 curtida