Surtidor 3 interfaz

PHOTO EMBED

Wed Dec 20 2023 13:02:29 GMT+0000 (Coordinated Universal Time)

Saved by @javcaves

import java.util.ArrayList;


public class Surtidor {
    
    public int id;
    public int cantidadActual;
    public double facturado;
    public ArrayList<Operacion> operaciones;
    
    public Surtidor(int id) {
        this.id=id;
        cantidadActual=100000;
        facturado=0.0;
        operaciones=new ArrayList<>();
    }
    
    public void echarGasolina(Empleado e,int cantidad,Auto a) {
        //se realiza nueva operacion
        operaciones.add(new Operacion(e,cantidad));
        //lo descontamos del surtidor
        cantidadActual-=cantidad;
        //se la anadimos al auto
        a.cantidadActual+=cantidad;
        //facturamos
        facturado+=(cantidad*1000);
    }
    
    //modificamos toString para que escriba info tipo csv
    
    @Override
    public String toString() {
        String cadena="s_"+id+"; c_"+cantidadActual+"; facturado:"+facturado+"; ";
        cadena+="operaciones; ";
        for(int i=0; i < operaciones.size(); i++)
            cadena+=operaciones.toString();
        
        cadena+="\n";
        return cadena;
    }
    
}
content_copyCOPY