java-lab-help

Beverage Dispenser

Class Discussion on Assignment 9 (Video)

Create a Beverage Dispenser using the requirements shown in the following
video. Your design should use Object Oriented Programming and Collections (with generics). Try to include condiment handling and paper cups in the dispenser. Your design will be complete if you use collections for coffee beans used for each cup of coffee, paper cups, condiments like sugar, splenda, cream, etc.

To provide help on design please take a look at this picture drawn in class.

Use Object Oriented Design, Swing Programming and Collections for implementing this assignments.

Please be sure to submit a class diagram for this lab.

Submitting your work (15 Points)

Before submitting your work, please reflect on following points:

  1. No errors, program always works correctly and meets the specification(s) (2 points).
  2. The code could be reused as a whole or each routine could be reused (2 points).
  3. Concepts of Collections, Swing Programming and OOD are applied. (7 points)
  4. Need to follow Java coding conventions (1 points).
  5. Code Readability (as suggested in class) (1 points).
  6. Adequately tested (unique test cases, covering boundary conditions) (1 points).
  7. Class diagram is provided (UML usage is not required) (1 points)