O
O eclipse não esta aceitando o método transfere
segue abaixo o código da class Conta:
public class Conta {
double saldo;
int agencia;
int numero;
String titular;
public void deposita(double valor) {
this.saldo += valor;
}
public boolean saca(double valor) {
if(this.saldo >= valor) {
this.saldo -= valor;
return true;
}
else {
return false;
}
public boolean transfere(double valor, Conta destino) {
if(this.saldo >= valor){
this.saldo -= valor;
destino.deposita(valor);
return true;
}
return false;
}
} }
segue abaixo o código da class TestaMetodo:
public class TestaMetodo {
public static void main(String[] args) {
Conta contaDoPaulo = new Conta();
contaDoPaulo.saldo = 100;
contaDoPaulo.deposita(50);
System.out.println(contaDoPaulo.saldo);
boolean conseguiuRetirar = contaDoPaulo.saca(20);
System.out.println(contaDoPaulo.saldo);
System.out.println(conseguiuRetirar);
Conta contaDaMarcela = new Conta();
contaDaMarcela.deposita(1000);
boolean sucessoTransferencia = contaDaMarcela.tranfere(300, contaDoPaulo);
if(sucessoTransferencia) {
System.out.println("transferencia com sucesso");
}
else {
System.out.println("faltou dinheiro");
}
System.out.println(contaDaMarcela);
System.out.println(contaDoPaulo);
}
}