• Source
    1. public class Cuenta
    2. {
    3. private double saldo;
    4.  
    5. public Cuenta(double saldo)
    6. {
    7. this.saldo = saldo;
    8. }
    9.  
    10. public void hacerDeposito(Double cantidad)
    11. {
    12. if(cantidad <= 0) {
    13. System.out.println("No hay dinero suficiente para hacer el depósito");
    14. }
    15. else {
    16. //Se realiza el depósito en la cuenta
    17. this.saldo += cantidad;
    18. }
    19. }
    20.  
    21. public void hacerTransferencia(Double cantidad, Cuenta cuentaDestino)
    22. {
    23. if(this.saldo < cantidad) {
    24. System.out.println("No hay fondos suficientes para la transferencia.");
    25. }
    26. else {
    27. //Se realiza el deposito en la cuenta destino
    28. cuentaDestino.hacerDeposito(cantidad);
    29. this.saldo -= cantidad;
    30. }
    31. }
    32.  
    33. public void hacerExtraccion(Double cantidad)
    34. {
    35. if(this.saldo < cantidad) {
    36. System.out.println("No hay fondos suficientes para la extracción.");
    37. }
    38. else {
    39. //Se retira la cantidad de saldo de la cuenta
    40. this.saldo -= cantidad;
    41. }
    42. }
    43. }