Jump to content
Fórum Script Brasil
  • 0

Algue me ajuda com esse exercicio de java?


sivio

Question

Eu estou a dias tentando resolver esse exercicio alguém poderia me ajudar a fazer??

aqui esta o link com oque eu já fiz no eclipse:http://www.4shared.com/file/dbk8PkrB/exercicio.html

Questão 1:

1)Considere a seguinte classe de domínio

package com.umc.domain;

public class PlanoDeSaude {

int id;

String nome;

Categoria categoria;

//gets e sets

}

public enum Categoria {

A,B,C,D,E;

}

public class FaixaPlano {

PlanoDeSaude plano;

int idade;

Sexo sexo;

float custo;

//gets e sets

}

public class Pessoa {

String nome;

String sobrenome;

Sexo sexo;

int idade;

PlanoDeSaude plano;

//gets e sets

}

public enum Sexo {

M,F;

}

Considerando que a entrada do seu programa seguirá a planilha de exemplo em anexo, utilize a api do apache POI (http://poi.apache.org/) para responder às questões abaixo.

a) Dois planos de saúde são considerados iguais se e somente se possuem o mesmo nome e categoria. Crie uma classe capaz de carregar todos os objetos em memória, com a estrutura de dados adequada. Essa classe deve garantir que não existam múltiplas instâncias de planos iguais.

b)Crie um método que agrupa pessoas de acordo com o plano de saúde que as mesmas possuem da e imprime a saída no console da seguinte forma:

Nome do Plano

Categoria

Sexo

Pessoa1

Pessoa2

...

Total: (soma do custo que cada pessoa paga, seguindo a tabela de faixa etária e sexo, para esse respectivo plano, categoria e sexo)

Total: (total para ambos os sexos)

....

Total Geral: (soma do custo que cada pessoa paga, seguindo a tabela de faixa etária e sexo, para todos os planos)

Ou seja, a primeira chave do agrupamento é o nome do plano, em seguida a categoria do mesmo e por fim o sexo das pessoas.

c)(Bonus)Repita a questão anterior de forma a gerar um relatório em um arquivo Excel.

Link to comment
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...