Atividade Dissertativa N1
Pesquisas Acadêmicas: Atividade Dissertativa N1. Pesquise 861.000+ trabalhos acadêmicosPor: barboza23 • 5/11/2014 • 326 Palavras (2 Páginas) • 1.013 Visualizações
PERGUNTA 1
A empresa “Mais Energia” precisa de um sistema para gerenciar as contas de energia de seus clientes.Para o cadastro do Cliente precisamos armazenar somente o seu nome e endereço. Para a ContaEnergia é necessário: o número da conta, o Cliente, o valor do KW (unitário) e a quantidade de KW consumidos. Com base nesta descrição implemente as classes Cliente e ContaEnergia.
a) (0,5) Para a classe Cliente implemente o seguinte método:
imprimir(): exibir o nome do cliente e endereço. Este método deve retornar uma String.
b) (0,5) Para a classe ContaEnergia implemente os seguintes métodos:
calcularTotalConta(): calcular o total a pagar da conta, com base na quantidade de KW e o valor do KW (unitário).
imprimir(): exibir o nome e endereço do cliente e total a pagar. Este método deve retornar uma String.
A classe ContaEnergia deve ter dois construtores:
Um deles com todos os parâmetros, exceto valor unitário do KW, que deve ser inicializado com R$1.5
O outro sem parâmetros (faça uma chamada ao construtor com parâmetros, informando valores iniciais de acordo com o tipo de dado).
Utilizar o conceito de encapsulamento corretamente para o itens a e b.
c) (0,5) Criar a Classe GerenciaContasEnergia que tenha um atributo ArrayList do tipo ContaEnergia. Os seguintes métodos devem ser implementados:
adicionarContaEnergia(): adicionar uma conta de energia na lista.
buscarContaEnergia(int numero): buscar uma conta de energia pelo número da Conta. Este método deve retornar um objeto do tipo ContaEnergia.
listarTodas(): visualizar todas as contas de energia da lista. Este método deve retornar uma String. Fazer validação para lista vazia.
exibirConsumoMedioKw(): exibir o consumo médio de KW de todas as contas armazenadas na lista. Fazer validação para lista vazia.
Exercício 2. (0,5) A partir das classes criadas no Exercício 1, definir a classe AppContaEnergia que contenha o seguinte menu de opções:
1 – Adicionar ContaEnergia
2 – Buscar ContaEnergia e exibir os dados
3 – Exibir Consumo Médio
4 – Listar todas
5 – Sair
Para os itens de 1 a 4 do menu, chamar o método adequado da classe GerenciaContasEnergia.
...