Made with an object oriented programming language (Java)
Vending machine has specific amount of change and stock of each chocolate bar.
- change will be dispensed after each transaction
- multiple chocolate bars can be added before payment
- error message displayed if no stock or not enough change
- stock recalculated after transaction