casa de cambios de dólar a bolivianos, consulta la tasa de cambio y es la que utiliza el resto del día. anotaciones en una calculadora. cuanto dinero le queda en la caja realizar cada operación. Siempre se asegura de tener suficiente efectivo para todo el día
interface Cambio { fun tipoDeCambio(tipoDeCambio:Float): Cambio fun tipoDeDolar(tipoDeDolar:Float): Cambio fun calcular(dolares: Float): Cambio fun obtenerCambio(): Cambio } class CambioFactory: Cambio { private var tipoDeCambio: Float? = null private var tipoDeDolar: Float? = null override fun tipoDeCambio(tipoDeCambio: Float): Cambio { this.tipoDeCambio = tipoDeCambio return this } override fun tipoDeDolar(tipoDeDolar: Float): Cambio { this.tipoDeDolar = tipoDeDolar return this } override fun calcular(dolares: Float): Cambio { if (tipoDeCambio != null && tipoDeDolar != null) { val cambio = tipo