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
fun main(args: Array<String>) { val tasaCambio = Cambio(6.96) val caja = Caja(1000.00, tasaCambio) val calculadora = Calculadora(caja) val operaciones = listOf( Operacion("compra", "dolar", 100), Operacion("venta", "boliviano", 50) ) operaciones.forEach { calculadora.realizar(it) } println(caja) } data class Operacion(val tipo: String, val moneda: String, val monto: Double) data class Caja(var bolivianos: Double, val tasaCambio: Cambio) data class Cambio(var tasa: Double) { fun dolarABoliviano(dolares: Double): Double { return dolares * tasa } fun bolivianoADolar(bolivianos: Double): Double {