1
resposta

[Projeto] Contando produtos em um armazém

Contando produtos em um armazém

tem duas respostas uma está comentada foi a que fiz primerio antes de ver a resposta do professor


// void somarMaca(int soma) {
//   print('Tem $soma maçãs na lista');
// }

int somarMacas(List<String> produtos) {
  int soma = 0;
  
  for(String total in produtos){
    if(total == 'maçã'){
      soma += 1;
    }
  }
  
  return soma;
}

void main() {
  
  
//   for(int ids in idsFuncionarios){
//     idImpar(ids);
//   }
  
  // Este é apenas um exemplo, os valores que a lista possui podem variar. 
  List<String> produtos = ["maçã", "banana", "maçã", "laranja", "maçã"]; 
  
//   int soma = 0;
//   for(String total in produtos){
//    if(total.contains('maçã')){
//       soma += 1;
//    };
    
//   }
//   somarMaca(soma);
  
  int quantasMacas = somarMacas(produtos);
  print('Tem $quantasMacas maçãs');
  
  
}
1 resposta

Olá, Charles, como vai?

Sua função somarMacas está correta e resolve bem o problema. Ela percorre a lista de produtos, verifica cada item e incrementa o contador quando encontra "maçã", retornando o total calculado. A implementação com loop for é clara e funcional para esse tipo de contagem.

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

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