EXERCCIOS POO (JAVA BSICO) 1. Conceitos Bsicos de Programao OO: Implementar as classes a seguir: a) Classe: ContaCorrente.
Atributos da classe ContaCorrente: numeroConta (inteiro) no pode receber um valor menor ou igual a zero; correntista (string) no pode receber um valor nulo ou string vazia; saldo (ponto-flutuante) no pode manter um valor menor que zero; Implementar apenas um construtor recebendo valores para os atributos numeroConta e correntista da classe ContaCorrente. Implementar mtodos get e set para todos os atributos da classe (ver observao abaixo). i. OBS: No implementar o mtodo set para o atributo saldo. O valor do atributo saldo s poder ser alterado atravs dos mtodos deposita, saque e transfere detalhados a seguir. Implementar o mtodo boolean deposita(double valor) que deposita um valor na conta corrente. O mtodo retorna verdadeiro se o depsito foi realizado com sucesso ou falso em caso contrrio. OBS: Verificar se o valor informado maior que zero. Implementar o mtodo boolean saque(double valor) que realiza um saque na conta corrente. O mtodo retorna verdadeiro se o saque foi realizado com sucesso ou falso e caso contrrio. OBS: Verificar se o valor informado maior que zero e se h saldo suficiente para realizar o saque. Implementar o mtodo boolean transfere(double valor, ContaCorrente c2) que realiza uma transferncia de um valor da conta corrente para a conta corrente c2. O mtodo retorna verdadeiro se a transferncia foi realizada com sucesso ou falso em caso contrrio. OBS: Verificar se o valor informado maior que zero, se o objeto c2 no nulo e se h saldo suficiente para realizar a transferncia.
b) Implementar uma aplicao chamada AplicacaoContas que instancia dois objetos do tipo ContaCorrente, a partir de dados informados pelo usurio. Em seguida, o programa deve oferecer um menu para o usurio com as seguintes opes: Imprimir dados de uma conta. Para esta opo o usurio dever informar o nmero da conta; Realizar depsito. Para esta opo o usurio dever informar o nmero da conta e o valor para depsito; Realizar saque. Para esta opo o usurio dever informar o nmero da conta e o valor para saque; Realizar transferncia. Para esta opo o usurio dever informar o nmero da conta origem, o nmero da conta destino e o valor para transferncia; OBS: Para as opes de depsito, saque e transferncia, o programa deve imprimir na tela uma mensagem indicando se o depsito, o saque ou a transferncia foi realizada com sucesso ou no.