1
resposta

Resposta do exercicio!

void main() {
  escolherTransporte(Transportes.andando);
}

escolherTransporte(Transportes meio) {
  switch (meio) {
    case Transportes.carro:
      print('Vou de carro');
      break;
    case Transportes.moto:
      print('Vou de moto');
      break;
    case Transportes.quadriciclo:
      print('Vou de quadriciclo');
      break;
    case Transportes.bicicleta:
      print('Vou de bike');
      break;
    case Transportes.skate:
      print('Vou de skate');
      break;
    case Transportes.patins:
      print('vou de patins');
      break;
    default:
      print('vou de qualquer jeito');
      break;
  }
}

enum Transportes {
  carro,
  moto,
  quadriciclo,
  bicicleta,
  skate,
  patins,
  andando,
  aviao,
}

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Oi Vitor, tudo bem?

Parabéns pela implementação do código! Você demonstrou um bom entendimento do uso de enums e do comando switch-case para lidar com diferentes opções de transporte. Alguns pontos de destaque:

  1. Uso de Enums: A definição do enum Transportes é uma abordagem elegante para representar as diferentes opções de transporte disponíveis. Isso torna o código mais legível e evita possíveis erros de digitação ao escolher o meio de transporte.

  2. Estrutura do Switch-Case: O uso do switch-case é uma escolha apropriada para lidar com as diferentes opções de transporte. Você implementou cada caso de forma correta e atribuiu a ação correspondente a cada meio de transporte. Isso torna o código claro e fácil de entender.

  3. Tratamento do Caso Padrão: É bom ver que você incluiu um caso padrão (default) para tratar qualquer opção de transporte que não esteja listada nos casos anteriores. Isso mostra uma consideração completa das possibilidades.

  4. Chamada da Função: A chamada da função escolherTransporte(Transportes.andando) no main é apropriada para testar a funcionalidade do código.

  5. Manutenção e Escalabilidade: A estrutura do seu código é flexível e facilmente escalável. Se novos meios de transporte forem adicionados ao enum, a função escolherTransporte() pode ser atualizada facilmente para acomodar essas mudanças.

  6. Legibilidade do Código: Seu código é bem organizado e segue um estilo de formatação padrão. Isso torna o código mais fácil de ler e compreender.

Continue praticando e aplicando essas habilidades de programação em diferentes contextos. Você está no caminho certo para melhorar suas habilidades de desenvolvimento.

Um abraço e bons estudos.