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
public void processTransaction(double amount){ // Preconditions if(amount < 0) throw new IllegalArgumentException("Invalid amount"); double rate = 0.0; //Get currency rate double totalAmount = amount * rate; // Postconditions if(totalAmount < 0) throw new IllegalStateException("Negative total amount"); if(cashInDrawer < totalAmount) throw new IllegalStateException("Not enough cash in drawer"); cashInDrawer -= totalAmount; }