1
resposta

[Projeto] Verificando o preço dos produtos

Verificando o preço dos produtos


void valorProdutos(precosProdutos) {
  double soma = 0;
  
  for(double preco in precosProdutos.values){
    soma += preco;
  };
  print(soma);
}


void main() {
  

Map<String, double> precosProdutos = { 
  "Camiseta": 30.0, 
  "Calça": 50.0, 
  "Boné": 15.0, 
  "Tênis": 120.0 
}; 
  
  valorProdutos(precosProdutos);
  
  
}
1 resposta

Olá, Charles, como vai?

Seu código está funcional e realiza a soma dos preços dos produtos corretamente. A lógica do loop for para iterar sobre os valores do mapa está bem aplicada. Uma sugestão seria adicionar um tipo ao parâmetro da função valorProdutos, especificando que ele é um mapa. Isso ajuda a tornar o código mais claro. Você poderia definir a função assim:

void valorProdutos(Map<String, double> precosProdutos) {

Continue compartilhando seus exercícios, é sempre bom ver seu progresso. O fórum está à disposição para qualquer dúvida que você tenha.

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