...

/

Console-based Project

Console-based Project

In this lesson, the complete Vending Machine project is included.

The Aim

The aim is to design a console-based application of a vending machine with the following specifications:

  • Provides the options to the customers to:

    • Feed Money
    • Select a Product
    • Get Change
    • Quit
  • Reads the customer inputs and acts accordingly.

  • Accepts $ bills of 1, 2, 5, 10, 20, 50 and 100 denomination.

  • Contains three shelves, one each for snacks, drinks, and chocolates. Each shelf can contain 4 items.

  • Validates the inputs and displays the appropriate messages at each stage of the transaction.

  • Returns the selected product and remaining change if any.

  • Keeps track of the sold products and displays empty shelf slots accordingly.

  • Says ...