You are tasked with building a simple inventory management system for a small retail store. The store sells various products, and they need a program to keep track of their inventory, calculate sales, and generate reports. Requirements: Create a class called Product to represent each product in the store. Each product should have the following attributes: Product ID (a unique identifier for each product) Product Name Price Quantity in Stock Create a class called Inventory to manage the store’s inventory. This class should have the following methods: addProduct(Product product): Add a new product to the inventory. sellProduct(int productID, int quantity): Record a sale of a specific quantity of a product. getTotalSales(): Calculate and return the total sales value. generateInventoryReport(): Generate and print a report with the current inventory details, including product ID, name, price, quantity in stock, and total sales for each product. Create a Main class to demonstrate the functionality of the inventory management system. You should be able to: Add products to the inventory. Sell products and update the inventory. Print the inventory report.
Tags: alwaysopen, assignmenthelpaustralia, assignmenthelpmelbourne, assignmenthelpsydney, assignmenthelpwebsites, london, londonstudent, melbourne, myassignmenthelp, plagiarismfreework, studentassignmenthelp