Advertisement
Luca_G6

Operacion.java

Mar 27th, 2020
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.95 KB | None | 0 0
  1. package tp1e10_Clases;
  2.  
  3. public class Operacion extends CuentaBancaria{
  4.  
  5.     private int Numero_Operacion;
  6.     private String Tipo;
  7.     private String Estado;
  8.     private String Descripcion;
  9.     private String Categoria;
  10.     private String Fecha;
  11.     private String Hora;
  12.    
  13.     public Operacion() {
  14.     }
  15.    
  16.     public Operacion(int v_n_op, int v_n_cuenta, String v_fecha, String v_hora) {
  17.         if(v_n_op >0 && v_n_cuenta >0 && v_fecha != "" && v_hora != "") {
  18.          this.Numero_Operacion = v_n_op;
  19.          this.Nro_Cuenta = v_n_cuenta;
  20.          this.Fecha = v_fecha;
  21.          this.Hora = v_hora;
  22.         }else {
  23.             System.out.println ("Valores no admisibles");
  24.         }
  25.     }
  26.    
  27.     public CuentaBancaria setDeposito(CuentaBancaria cb, float v_deposito) {
  28.         if(v_deposito >=0) {
  29.         float v_saldo = cb.Saldo + v_deposito;
  30.         cb.setSaldo(v_saldo);
  31.         }
  32.         return cb;
  33.     }
  34.    
  35.     public CuentaBancaria setExtraccion(CuentaBancaria cb, float v_extraccion) {
  36.         if(v_extraccion>=0) {
  37.         float v_saldo = cb.Saldo - v_extraccion;
  38.         if(v_saldo>0) {
  39.         cb.setSaldo(v_saldo);
  40.         }else {
  41.             System.out.println("Monto superior a saldo");
  42.         }}else {
  43.             System.out.println ("Valor no admisible");
  44.         }
  45.         return cb;
  46.     }
  47.    
  48.    
  49.     public Transferencia setTransferencia(CuentaBancaria c_origen, CuentaBancaria c_destino, float v_transferencia) {
  50.         if (v_transferencia>0) {
  51.             float v_saldo1 = c_origen.Saldo - v_transferencia;
  52.             if (v_saldo1>=0) {
  53.                 c_origen.setSaldo(v_saldo1);
  54.             }else {
  55.                 System.out.println("Monto superior a saldo");
  56.             }
  57.            
  58.             float v_saldo2 = c_destino.Saldo + v_transferencia;
  59.             c_destino.setSaldo(v_saldo2);
  60.         }else {
  61.                 System.out.println("Valor no admisible");
  62.         }
  63.        
  64.         Transferencia T = new Transferencia (c_origen,c_destino);
  65.        
  66.         return T;
  67.    
  68.     }
  69.    
  70.     public void getImprimir() {
  71.         String v_imprimir = "N° Operacion:"+""+this.Numero_Operacion+","+"N° Cuenta:"+""+this.Nro_Cuenta+","+ this.Fecha+" "+this.Hora;
  72.         System.out.println(v_imprimir);
  73.     }
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement