Boa tarde, irmãos e irmãs! Minha resolução (bastante atividade kkk): https://github.com/mfagundesleal/curso-dartsintaxe-desafio0210
Deus abençoe.
Boa tarde, irmãos e irmãs! Minha resolução (bastante atividade kkk): https://github.com/mfagundesleal/curso-dartsintaxe-desafio0210
Deus abençoe.
Oii, Michel! Tudo bem?
Que satisfação ver sua dedicação na resolução dessa lista de exercícios. Você mostrou um ótimo domínio da sintaxe inicial do Dart, especialmente na organização do código em funções e na manipulação de tipos como double e int.
toStringAsFixed(2) de forma correta, o que garante que valores monetários e médias sejam exibidos com a precisão adequada.Para levar seu código ao próximo nível, deixo aqui alguns pontos sobre as tipagens e boas práticas no Dart:
Na atividade 7, notei que você utilizou .toStringAsFixed(0) pra exibir os cupons. Como a regra é "a cada 50 reais", o ideal seria garantir que o resultado fosse um número inteiro arredondado para baixo, já que não se ganha "meio cupom". No Dart, você pode usar o operador de divisão inteira ~/:
int cupons = totalCompraMercado ~/ 50;
print("Você ganhou $cupons cupons!");
Na atividade 6, você criou a função subtraiPontos() dentro da atividade6(). Embora o Dart permita funções aninhadas, o mais comum é declará-las no escopo principal ou como métodos de uma classe, para que possam ser reutilizadas em outros lugares do sistema.
Parabéns pelo empenho e pelo progresso no curso de Dart! Continue praticando essa lógica, pois ela é a base para construir aplicativos incríveis com Flutter.