You are on page 1of 4

Class Mediador

Assinatura dos Métodos Descrição


boolean inserirCliente(Cliente cli) Este método é usado inserir um cliente na lstCliente.

Neste método é possível remover um cliente,


boolean removerCliente(String numero) bastando para isso inserir o seu número como
parâmetro.

int numeroDeClientes() Determina o numero de clientes.

void clientesExistentes() Imprime os clientes existentes neste mediador.

Neste método é possível imprimir os nomes dos


void nomeDeClientesComCaracteres(String cs) clientes que incluem um dado conjunto de
caracteres.

Neste método é possível guardar as carteiras. Para


tal é preciso passar a uma variedade de condições,
por exemplo se o numero de apolice do seguro é
boolean inserirCarteira(Carteira car) único, se já existe o numero de cliente na variável
lstCliente, se já existe uma carteira com um numero
de cliente igual. Após estas verificações, e se
passarem, é então possível inserir a Carteira.

Este método tem o objectivo de eliminar uma


boolean removerCarteira(String
carteira completa. Para tal é necessário passar no
numeroDeCliente)
seu parâmetro o seu número de cliente.

Este método é usado para determinar o número de


int numerodeSeguros()
seguros que o mediador possui.

Neste método imprime os números de apólices não


void getApoliceSegurosNCobrados()
foram cobrados.

Este método é usado para determinar o valor total


double getValordeDividas()
dos seguros em divida que o mediador possui.

double getValorDeSeguroCliente(String Este método é usado para determinar o valor total


numeroDeCliente) dos seguros de um determinado cliente.

double getValorDeDividaCliente(String Este método é usado para determinar o valor total


numeroDeCliente) dos seguros em divida de um determinado cliente.

Este método é possível determinar o número de


String getClienteComMaiorValorSeguros()
cliente que possui o maior valor monetário.
Neste método é possível verificar os clientes que não
void getClienteSemSeguros()
possuem nenhum seguro.

Neste método imprime os números de apólices não


void getApoliceSegurosNCobrados()
foram cobrados.

Com este método é possível determinar o nome de


String getClienteComMaiorDivida()
cliente com a maior divida.

Neste método é possível inserir um seguro. Para tal


é preciso fornecer o número de cliente que
pretendemos associá-lo. Depois é verificado se o
boolean inserirSeguro(Seguro seg, String
numero do apolice do seguro é unico, se sim, vai
numeroDeCliente)
verificar se tem o numero de cliente nas duas listas.
Se passar esses testes é inserido o seguro na carteira
do cliente

Neste método é possível remover um seguro de um


boolean RemoverSeguro(String apolice, String
cliente, para tal é fornecido como parâmetro o
numeroDeCliente)
número de apólice e o numero do cliente.

Neste método é possível obter os valores totais das


double getComissoesTotais()
comissões de todas as carteiras.

Neste método é possível determinar o número de


String getClienteComMaiorComissao()
cliente que retorna a maior comissão.

Este método é possível determinar o número de


String getClienteComMaiorValorSeguros()
cliente que possui o maior valor monetário.

void clientesComTipoDeSeguradora(String Neste método é possível determinar os números de


seguradora) cliente que estejam ligados a uma seguradora.

Neste método é possível guardar, num ficheiro, as


boolean gravarNumFicheiro(String nomeFicheiro)
informações de cada carteira.

Neste método é possível verificar os clientes que não


void getListaDeSegurosEmDivida()
liquidaram o seu seguro e o montante em divida.

Neste método é possível determinar o número de


int getNumeroDeSegurosPorCasa()
seguros do tipo casa.

Neste método é possível determinar o número de


int getNumeroDeSegurosPorAcidentes()
seguros do tipo acidentes.

Neste método é possível determinar o número de


int getNumeroDeSegurosPorAutomovel()
seguros do tipo automóvel.

double getValorMonetarioTotalPorCasa() Neste método é retornado o valor monetário de


todos os seguros do tipo casa associados a esta
carteira.

Neste método é retornado o valor monetário de


double getValorMonetarioTotalPorAcidentes() todos os seguros do tipo acidentes associados a esta
carteira.

Neste método é retornado o valor monetário de


double getValorMonetarioTotalPorAutomovel() todos os seguros do tipo acidentes associados a esta
carteira.

Neste método é possível saber os clientes existentes


void printSeguroTotalDeCliente()
e o valor monetário pago por ele.

void imprimirSegurosDoCliente(String Neste método é utilizado para imprimir os detalhes


numeroDeCliente) de seguros de um cliente.

Neste método é possível determinar o nome da empresa


String getNome()
mediadora.

Neste método é possível verificar os detalhes de um


void imprimirClientes() cliente como seu número de cliente, e-mail,
contacto etc.

Neste método é usado para saber o nome da


String toString()
empresa de mediação.
Código Fonte que devolve uma Carteira

You might also like