Ir ao conteúdo
  • Cadastre-se

Javascript Calculadora em JS de medias infinita.


Visitante

Posts recomendados

function calcular(){
   var nn = prompt('Qual é o numero de medias que você precisa calcular?');     
    for(var i=0;nn;i++) {
   var nota = prompt('Insira a nota: ');
   var nota = nota+nota;     
     }
 var media = nota / nn;  
 alert('Olá ' + media + ', é a média!');     
    
    
}

Fiz essa calculadora, mas ela dá loop infinito e não dá certo, como fazer uma calculadora funcional que calcule media de números infinitos no JS?

Link para o comentário
Compartilhar em outros sites

4 minutos atrás, joseph_dev disse:

O seu for deveria ser assim:


for(var i = 0; i < nn; i++) {
  var nt = parseInt(prompt('Insira a nota:'));
  nota = nota + nt;     
}

 

function calcular(){
   var nn = prompt('Qual é o numero de medias que você precisa calcular?');     
    for(var i=0;i<nn;i++) {
   var nota = prompt('Insira a nota: ');
   var soma = soma+nota;  
     }
 var media = soma / nn;
 alert('Olá ' + media + ', é a média!');     
    
}

Coloquei dessa nova maneira, achei que iria funcionar, mas o ALERT só imprime o Texto NAN e não a variável média.

Link para o comentário
Compartilhar em outros sites

Faltou o parseFloat

function calcular(){
  var nota = 0.0;
  var nn = parseInt(prompt('Qual é o numero de medias que você precisa calcular?'));     
  for(var i = 0; i < nn; i++) {
    var nt = parseFloat(prompt('Insira a nota:'));
    nota = nota + nt;     
  }
  alert('A média é: ' + (nota / nn));
}

 

Deixa o parseInt para a quantidade e o parseFloat para as notas já que elas podem ser decimais.

Link para o comentário
Compartilhar em outros sites

31 minutos atrás, joseph_dev disse:

Faltou o parseFloat


function calcular(){
  var nota = 0.0;
  var nn = parseInt(prompt('Qual é o numero de medias que você precisa calcular?'));     
  for(var i = 0; i < nn; i++) {
    var nt = parseFloat(prompt('Insira a nota:'));
    nota = nota + nt;     
  }
  alert('A média é: ' + (nota / nn));
}

 

Deixa o parseInt para a quantidade e o parseFloat para as notas já que elas podem ser decimais.

Como utilizar o parseInt no Prompt? 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!