/una-gqs-refatoracao-ex-02-202301

🧑‍🏫 ~ Exercício para fixacao do conteúdo de Refatoração e Git - Grupo com Ramon Pereira

Primary LanguageJavaMIT LicenseMIT

Gestão e Qualidade de Software

Fixação - Exercício 02

Academia

Exercício para fixação do conteúdo de Refatoração e Commit's Semânticos.
Leia atentamente o contexto a seguir, e em seguida desenvolva a solução proposta:

Contexto:

"A Academia do Bairro resolveu contratar uma pessoa desenvolvedora para criar uma solução em Java
que auxilie no controle de mensalidades dos(as) seus(uas) alunos(as).
O programa deverá ler os dados dos clientes e aplicar a mensalidade para eles.
No final deverá imprimir o nome do(a) cliente e o valor da mensalidade que deverá ser paga.
Regra de Negócio para as mensalidades: "

Homens
Até 15 anos: 60,00
de 16 a 18 anos: 75,00
de 19 a 30 anos: 90,00
de 31 a 40 anos: 85,00
de 41 a 50 anos: 80,00
Acima de 50 anos: 60
Mulheres
Até 18 anos: 60,00
de 19 a 25 anos: 90,00
de 26 a 40 anos: 85,00
de 41 a 50 anos: 65,00
Acima de 50 anos: 50,00

A primeira pessoa contratada já começou a desenvolver a solução.
Porém não conseguiu concluir a tempo.
Você foi indicado(a) para apoiar na refatoração do programa atual da Academia.

Objetivo

Agora, corrija todos os bugs encontrados.
Utilize o paradigma de POO para realizar a refatoração da solução existente.
Crie testes unitários para a solução.

Orientações Finais

O programa e sua devida refatoração deverá ser feito na linguagem Java.
Lembre-se de testar a solução antes de entregá-la.
Você deverá criar um "Fork" deste repositório, e após isso, versionar o programa no seu repositório.
Utilize o conceito de Git Semântico para versioná-lo.
Você deverá enviar o link (url) do seu repositório na atividade da lista proposta em aula.
Bons estudos!