public class Metrica{
private double peso;
private double altura;
private double biceps;
private double peito;
private String data;//usar formato ano/mês/dia. Pode usar Date, se quiser
}
public class Cliente{
private String cpf;
private String sexo;
private String dataNascimento;//usar formato ano/mês/dia. Pode usar Date, se quiser
private Metrica[] metricas;
}
public class Academia{
private String nome;
private String cnpj;
private Cliente[] clientes;
}
acrescentar novos clientes
alterar dados cadastrais de um cliente (cpf, sexo e data de nascimento)
acrescentar métrica a um cliente
obter métrica corrente de um cliente (métrica mais recente registrada)
saber se um cliente está com peso normal (pesquise 'índice de massa corporal ideal' na Internet e descubra a fórmula)
alterar métrica de um cliente numa determinada data (pode admitir que haverá no máximo uma métrica numa determinada data)
ordenar métricas de um cliente por data
ordenar métricas de todos os clientes da academia
obter métrica inicial de um cliente (equivalente à métrica mais antiga registrada)
obter variação de peso de um cliente (diferença de peso entre a métrica mais recente e a mais antiga). Faça o mesmo para os demais itens (altura, bíceps, peito)
obter os aniversariantes de um determinado mês
obter os aniversariantes do dia
obter todos os clientes que estão com peso normal
obter os clientes com maior métrica corrente de peito
fazer um programa principal ou classe de testes que utilize todas as funcionalidades
- SEM System.out.println ou equivalente em NENHUMA das 3 classes acima (pode ter na classe de teste/programa principal)
- SEM Scanner ou equivalente em NENHUMA das 3 classes acima (pode ter na classe de teste/programa principal)