Você está na página 1de 2

Exerccios

1. Crie uma classe abstrata Conta Bancaria que contm como atributos o numero da
conta e o saldo, e como mtodos abstratos sacar e depositar que recebem um
parmetro do tipo double.

2. Crie as classes Conta Corrente e Conta Poupana que herdam da Conta Bancaria. A
primeira possui um atributo taxaDeOperao que descontado sempre que um saque
e um depsito so feitos. A segunda possui um atributo limite que d credito a mais
para o correntista caso ele precise sacar mais que o saldo. Neste caso, o saldo pode
ficar negativo desde que no ultrapasse o limite. Contudo isso no pode acontecer na
classe Conta Corrente.

3. Crie uma interface Imprimvel que declara um mtodo mostrarDados.

4. Faa as classes Conta Corrente e Conta Poupana implementarem a interface e na


implementao do mtodo mostre os atributos de cada conta.

5. Crie uma classe Relatrio que possui um mtodo gerarRelatrio que receba um
objeto imprimvel e executa o mtodo mostrarDados do objeto.

6. Crie uma classe executvel na qual voc instancia duas contas (uma de cada tipo),
credita algum valor para elas e efetua um saque (obs: no objeto conta poupana, faa
um saque maior que o saldo atual). Crie um objeto relatrio e execute o mtodo gerar
relatrio para cada conta criada.

7. Incremente a classe Conta Bancaria com o mtodo transferir que recebe o


parmetro o valor (double) e um objeto conta bancaria e transfere o valor desejado da
conta atual para cada conta informada. Use os mtodos sacar e depositar para isso.

8. Crie uma classe Banco que possui um arraylist de contas bancrias e implemente os
mtodos inserir, remover e procurarConta. O primeiro e o segundo recebem um objeto
conta (que pode ser corrente ou poupana) e o insere e remove no arraylist,
respectivamente. O terceiro recebe um inteiro como parmetro representando o
nmero da conta e retorna um objeto conta bancria, caso essa conta exista no
arraylist, ou null, caso contrrio.

9. Faa a classe banco implementar a interface imprimvel, onde a implementao de


mtodo consiste em executar mtodo mostrar dados de cada conata.

10. Crie outra classe executvel que instancie um banco e oferea o seguinte menu
para o usurio:
1. Criar conta: o usurio informa se conta poupana ou corrente e os dados da
conta. O objeto correspondente criado e inserido no banco atravs do mtodo
inserir. Exibir uma mensagem de sucesso.

2. Selecionar conta: o usurio informa o nmero da conta. Se a conta existir,


mostra o menu abaixo. Caso contrrio, mostra mensagem de conta inexistente.

3. Remover conta: o usurio informa o nmero da conta. Se a conta existe, ento


ela excluda e uma mensagem de sucesso informada. Caso contrrio, uma
mensagem de conta inexistente informada.

4. Gerar relatrio: mostra os dados de todas as contas cadastradas no banco.

5. Finalizar: termina a aplicao.

Se o usurio escolher a opo 2 mostre o seguinte menu:

a. Depositar: recebe um valor e deposita na conta.

b. Sacar: recebe um valor e tenta sacar da conta.

c. Transferir: recebe um valor e o nmero de outra conta. Caso a conta exista,


transfere o valor de uma conta para a outra. Caso contrrio, informar mensagem de
conta inexistente.

d. Gerar relatrio: mostra os dados da conta selecionada.

e. Retornar ao menu anterior: exibe o menu anterior (opes 1 a 5).

Use Interface grfica.

Você também pode gostar