Encontrando os clientes fiéis
List<Map<String, dynamic>> clienteAprovado(List<Map<String, dynamic>> clientes) {
List<Map<String, dynamic>> clientesAprovados = [];
for(Map<String, dynamic> cliente in clientes){
if(cliente["pontuacao"] > 7) {
clientesAprovados.add(cliente);
}
}
return clientesAprovados;
}
void main() {
// Lista de mapas, onde cada mapa contém o nome e a pontuação de um cliente.
List<Map<String, dynamic>> clientes = [
{"nome": "João", "pontuacao": 6.5},
{"nome": "Maria", "pontuacao": 8.7},
{"nome": "Pedro", "pontuacao": 9.2},
{"nome": "Ana", "pontuacao": 5.4}
];
List<Map<String, dynamic>> clienteMaiorFieis = clienteAprovado(clientes);
print(clienteMaiorFieis);
}
/*
A função percorre a lista de mapas, onde cada mapa contém o nome e a pontuação do cliente. Para cada cliente, verificamos se a pontuação é maior que 7. Se for, o nome do cliente é exibido.
*/