Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Resolução Desafio 4 - Aula 2

Escrevi esse código como solução para o Desafio 4 (média de 3 números).

Há algo que eu possa melhorar ?

let contador = 0;
let media = 0 ;
var numerosDig=[];

calculaMedia();

function calculaMedia() {
        while (contador<3){
                   numero = parseInt(prompt('Digite um número !'));
                   numerosDig[contador]=numero;
                   contador++    
        }
        media=(numerosDig[0]+numerosDig[1]+numerosDig[2])/3
        console.log(`A média dos 3 números é ${media}`)
   }
1 resposta
solução!

Oi, Estudante! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Seu código está funcionando bem para o desafio de calcular a média, e gostei da forma como usou o while e o array numerosDig para armazenar os números digitados.

Uma dica interessante para o futuro é usar um for ao invés de while para esse tipo de repetição controlada por quantidade. Isso torna o código mais compacto e legível. Veja este exemplo:


let numeros = [];
let soma = 0;

for (let i = 0; i < 3; i++) {
  let numero = parseInt(prompt('Digite um número:'));
  numeros.push(numero);
  soma += numero;
}

let media = soma / 3;
console.log("A media dos 3 numeros e " + media);

Esse código faz a mesma coisa, mas usa menos variáveis e evita o uso de índice manual.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!