Написать приложение "Кофейный автомат". Приложение должно уметь:

  • Вести справочник товаров (чай, кофе и другие напитки) с разными ценами;
  • Принимать купюры и монеты разного достоинства;
  • Проверять корректность купюры или монеты;
  • Позволять выбирать товар для покупки;
  • Выдавать купленный товар;
  • Выдавать сдачу.

Дополнительно:

  • Сдача выдаётся наименьшим числом монет и/или купюр;
  • Покрыть код приложения тестами;
  • Визуализация процессов; //todo