Em um ambiente de desenvolvimento, o gerente de projetos seleciona um dos programadores do projeto para desenvolver uma classe específica e entrega a ele um diagrama de classe (Figura 1) juntamente com a solicitação:
"Desenvolver a seguinte classe em Java:"
Anexo 1
Figura 01 - Diagrama de Classe contaCorrente
Entregou também ao programador uma tabela contendo os métodos e suas especificações (Tabela 01).
Considerando que seja você este programador, desenvolva, baseado no que foi estudado em Programação Orientada a Objetos, a classe Java chamada ContaCorrente com base na Figura e Tabela apresentada.
Lista de comentários
Resposta:
public class ContaCorrente {
private int conta, agencia;
private double saldo;
private String nomeCliente;
public ContaCorrente(int conta, int agencia, double saldo, String nome) {
this.conta = conta;
this.agencia = agencia;
this.saldo = saldo;
this.nomeCliente = nome;
}
public int sacar(double valorSaque) {
if (saldo >= valorSaque) {
saldo -= valorSaque;
return 1;
}
return 0;
}
public void depositar(double valorDeposito) {
saldo += valorDeposito;
}
public void imprimir() {
System.out.println("Nome do Cliente: " + nomeCliente);
System.out.println("Agência: " + agencia);
System.out.println("Conta: " + conta);
System.out.println("Saldo: " + saldo);
}
}