Code Monkey home page Code Monkey logo

coffee-machine's Introduction

Coffee Machine Problem Set

In this problem set, you will be simulating part of an automatic coffee dispensing machine.

Project Description

The application currently has two classes.

  • CoffeeMachine can be used to get the menu and make a drink from the menu. The menu contains the name of the drink and the cost.
  • Inventory keeps track of the ingredients available to the machine. You can use the inventory to list the ingredients and their quantities. Getting an ingredient from the inventory should reduce the ingredient quantity by the specified amount. Initially, the inventory contains 10 units of coffee, sugar and cream.

Get the tests in CoffeeMachineTests and InventoryTests passing by implementing the behavior in the above classes.

Once those tests pass, provide the ability to add a drink to the coffee machine menu. Remember to add a test for this functionality too.

Follow these steps to begin:

  • Clone this repository: git clone <>
  • Open the project in and IDE of your choice. If you don't have an IDE installed, you can download the community version of Intellij here: https://www.jetbrains.com/idea/download/#section=mac
  • To test your setup, run ./mvwn clean install. You should get test assertion failures.

coffee-machine's People

Contributors

mbhave avatar mminella avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.