public class Conta {
double saldo;
int agencia;
int numero;
String titular;
public void deposita(double valor) {
this.saldo += valor;
}
// deixando o método mais complexo com msg de erro caso não etiver saldo
public boolean saca(double valor) {
if (this.saldo >= valor) {
this.saldo -= valor;
System.out.println("Saque efetuado com sucesso! seu saldo agora é de: $" +this.saldo);
return true;
}else {
System.out.println("Você não tem saldo suficiente.");
return false;
}
}
public boolean transfere(double valor, Conta destino){
if(this.saldo >= valor) {
this.saldo -= valor;
destino.saldo += valor; //depositar o valor na conta destino
System.out.println("Transferencia realizada com sucesso para " + destino.titular + " e seu saldo agora é de: $" + this.saldo);
return true;
}else {
System.out.println("Você não tem saldo suficiente para transferencia.");
return false;
}
}
}
O retorno ficaria assim após compilado: