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 MVC
class CasaDeCambio { var tasaDeCambio: Double = 7.8 var registro: List<Registro> = listOf() fun registrar(monto: Double, tipoDeOperacion: TipoDeOperacion) { registro.add(Registro(monto, tipoDeOperacion, tasaDeCambio)) } val total: Double get() { var total = 0.0 for (registro in registro) { when (registro.tipoDeOperacion) { TipoDeOperacion.COMPRA -> total += registro.monto * registro.tasaDeCambio TipoDeOperacion.VENTA -> total -= registro.monto } } return total } } enum class TipoDeOperacion { COMPRA, VENTA } data class Registro(val monto: Double, val tipoDeOperacion: TipoDeOper