top of page

Create Your First Project

Start adding your projects to your portfolio. Click on "Manage Projects" to get started

Vending Machine Simulation

Project Type

Java Programming

Date

October, 2022

Platform Used

Eclipse MacOS

Select Skills

Object-Oriented Programming, Inheritance, Polymorphism, Encapsulation, Abstraction, Code Efficiency, JUnits Tests

In this project, I developed a Java program that simulates the operations of a vending machine. The program reads a file containing inventory details, including the types and quantities of items available. It is also initialized with information about the number of coins present in the machine at the start. As customers interact with the machine, adding coins and making purchases, the program dynamically adjusts the inventory and calculates the correct change. This involves handling various transactions and ensuring accurate change-making, considering the current coin availability. The project requires file handling, knowledge of key object-oriented programming like inheritance and ploymorphism, and developing algorithms for real-world applications.

bottom of page