Skip to content
fnmunhoz edited this page Nov 7, 2011 · 7 revisions

Adicionar as seguintes funcionalidades à aplicação do ciclista:

  • Permitir que o ciclista informe sua distância nas seguintes unidades:

    • Kilometros (km)
    • metros (m)
  • Permitir que o ciclista informe seu tempo nas seguintes unidades:

    • hora (h)
    • minutos (m)
    • segundos (s)
  • Permitir que o ciclista visualize a velocidade média das seguintes formas:

    • kilometros por hora (km/h)
    • metros por segundo (m/s)

Escreva testes que garantam que as conversões de unidades estão corretas.

Altere a interface original de forma que possibilite que o ciclista informe os dados nas unidades descritas acima, bem como ele visualize o resultado final escolhendo a unidade.

Procure organizar o código de forma que fique fácil uma eventual refatoração. Por exemplo, ao criar um método verifique se este método está realizando uma ÚNICA tarefa, pois isso facilitará a refatoração.

Funcionalidades adicionais:

  • Permitir que o ciclista visualize a velocidade máxima dos percursos informados até o momento.
  • Permitir que o ciclista visualize a velocidade mínima dos percursos informados até o momento.
  • Permitir que o ciclista visualize a velocidade média dos percursos informados até o momento.
  • O ciclista deve conseguir visualizar as informações acima e após continuar informando valores de outros percursos normalmente.