App04 Product Stock - 100141821/BlueJ GitHub Wiki

App04: Product Stock Control

Description

The applications is used to keep track of the quantity of a set of products that are bought and sold.
Each product must contain a name, and id and the quantity currently in stock.

Basic Requirements

The application must have the following features

  1. Add products to a stock list
  2. Accept delivery of products
  3. Sell products from stock
  4. Rename a product from the stock list based on ID
  5. Remove a product from the stock list based on ID
  6. Print a list of all products and their stock levels
  7. Search for products based on part of their name

The program must use an ArrayList so that there is no limit to how many products can be added to stock. There must also be a class (StockDemo) that demonstrates that the application can handle any number of products.
For testing purposes at least 10 products should be in the stock list.

Design

Class Diagram

Testing

To be replaced by the student

Evaluation

To be replaced by the student

⚠️ **GitHub.com Fallback** ⚠️