import static lib.IO.print; import static lib.IO.println; public class MoneyIncomplete { public static void main(String[] args) { MoneyIncomplete firstAmount = new MoneyIncomplete(); firstAmount.setEuros(50); MoneyIncomplete.setExchangeRate(1.5); print("Current amount in EUR: "); println(firstAmount.getEuros()); print("Current amount in USD: "); println(firstAmount.getDollars()); MoneyIncomplete secondAmount = new MoneyIncomplete(); secondAmount.setDollars(100); print("This does also work... "); println(secondAmount); println("Changing the output currency and outputting the amount again"); MoneyIncomplete.setOutputEuros(false); println(secondAmount); println("Let's add the amounts..."); firstAmount.add(secondAmount); println(firstAmount); println("Switching back to EUR"); MoneyIncomplete.setOutputEuros(true); println("The exchange rate has changed again..."); MoneyIncomplete.setExchangeRate(1.8); print("Current amount in EUR: "); println(firstAmount.getEuros()); print("Current amount in USD: "); println(firstAmount.getDollars()); println("I owe you some money..."); firstAmount.subtract(secondAmount); println(firstAmount); } }