Para evitar llamar un console.log cada vez que realizamos una transacción lo que se puede hacer es declararlo implícitamente en cada método, por ejemplo:
depositoCuenta(valor){
if(valor < 0){
console.log("No puedes hacer depositos de cantidades negativas")
}else{
this.#saldo += valor;
console.log("Deposito exitoso!,tu nuevo saldo es "+ this.#saldo);
}
return this.#saldo;
}
retiroCuenta(valor){
if(valor <= this.#saldo){
this.#saldo -= valor;
console.log("Retiro realizado con exito, tu nuevo saldo es "+this.#saldo);
}else{
console.log("Saldo insuficiente, no se puede completar el retiro...");
}
return this.#saldo;
}
verSaldo(){
return this.#saldo
console.log("Tu saldo es "+this.#saldo);
}
tranferenciaCuentas(valor,destino){
if(valor<= this.#saldo){
console.log("Realizando transferencia de dinero ... ");
this.retiroCuenta(valor)
destino.depositoCuenta(valor);
console.log("Transferencia exitosa!. Tu nuevo saldo es "+this.#saldo);
}else{
console.log("Saldo insuficiente, no es posible realizar la transferencia");
console.log("Tu saldo es "+this.#saldo);
}
}
de esta manera cada vez que realicemos una operación el sistema nos informará automáticamente el resultado del proceso realizado.