Eu não entendi o valor da taxinha para onde foi... não aparece na conta poupança entretanto o valor e a taxa sairam da conta corrente. Muito estranho.. podem ajudar?
insira seu códigpublic class Conta{
private double saldo ;
private int agencia;
private int numero;
private Cliente titular;
/*
* utilizamos o tipo static quando nos referimos a uma caracterista da propria classe
* e não ao objeto que está sendo construida.
* A variavel total está sendo utilizada para contar a quantidade de objetos conta que
* está sendo construida. Se por outro lado não utilizarmos o tipo static toda vez que
* invocasemos a classe conta a variavel total seria referenciada á cada objeto criado
* e não seria acumulativo como se deseja
*/
private static int total = 0;
/*s
* Criando um construtor
*
*/
public Conta(int agencia, int numero) {
Conta.total++;
//System.out.println(" o total de contas é -> " + Conta.total);
this.agencia = agencia;
this.numero = numero;
//this.saldo = 100;
//System.out.println("Estou construindo uma conta ..-> " + this.numero);
}
public void deposita(double valor) {
//this.saldo = this.saldo + valor; outra maneira de escrever esse mesmo codigo esta na linha abaixo
this.saldo += valor;
}
public boolean saca(double valor) {
if(this.saldo >= valor) {
//this.saldo = this.saldo - valor; outra maneira de escrever esse codigo esta na linha abaixo
this.saldo -= valor;
return true;
}else {
return false;
}
}
public boolean transfere(double valor, Conta destino) {
if(this.saldo >= valor) {
this.saca (valor);
destino.deposita(valor);
return true;
}else {
return false;
}
}
public double getSaldo() {
return this.saldo;
}
public int getNumero() {
return this.numero;
}
public void setNumero(int numero) {
if(numero <= 0) {
System.out.println(" você cometeu uma ação inlegal e será desligado !!");
return ;
}
this.numero = numero;
}
public int getAgencia() {
return this.agencia;
}
public void setAgencia(int agencia) {
if(agencia <= 0) {
System.out.println("não pode valor menor ou igual a zero");
return;
}
this.agencia = agencia;
}
public void setTitular(Cliente titular) {
this.titular = titular;
}
public Cliente getTitular() {
return titular;
}
public static int getTotal() {
return Conta.total;
}
}o aqui