IT 215 DVD Inventory Program Part .complete 1 to 6,java from…

IT 215 DVD Inventory Program is a software program designed to manage the inventory of DVDs in a store. This program is built using the Java programming language and follows a modular structure. In this assignment, we will complete Part 1 to 6 of the program, as outlined in the manual.

Part 1:
The first part of the DVD Inventory Program involves creating a class named DVD. This class will have private instance variables for the DVD title, director, and year of release. Additionally, it should include a constructor to initialize these variables, as well as getter and setter methods for each variable.

Part 2:
In Part 2, we need to create a class named Inventory that will hold an array of DVD objects. This class should have private instance variables for the maximum number of DVDs that can be stored and the current count of DVDs in the inventory. It should also include a constructor to initialize these variables and methods to add a DVD to the inventory, check if the inventory is full, and display the inventory.

Part 3:
The third part requires us to create a class named DVDInventoryProgram that will serve as the main driver class for the DVD Inventory Program. This class should have an instance variable of type Inventory and a method to prompt the user for input and perform the appropriate actions based on the input. This method should allow the user to add a DVD to the inventory, display the inventory, or exit the program.

Part 4:
In Part 4, we need to enhance the DVD class by adding a toString() method. This method should return a formatted string representation of the DVD object, including the title, director, and year of release.

Part 5:
The fifth part requires us to enhance the Inventory class by adding a method to search for DVDs by title. This method should take a title as input and return an array of DVDs matching the given title. If no DVDs match the title, it should return an empty array.

Part 6:
In Part 6, we need to enhance the DVDInventoryProgram class by adding a method to search for DVDs by title. This method should prompt the user for a title and display the DVDs matching the given title. If no DVDs match the title, it should display a message indicating that no DVDs were found.

To complete the DVD Inventory Program, we will implement these six parts, ensuring that the code follows best practices for readability, modularity, and efficiency. We will also extensively test the program to ensure its correctness and robustness.

In conclusion, the DVD Inventory Program is a Java software program that manages the inventory of DVDs in a store. It consists of multiple classes, including DVD, Inventory, and DVDInventoryProgram. Each class has specific responsibilities and methods to perform various tasks, such as adding DVDs to the inventory, displaying the inventory, and searching for DVDs by title. By following the instructions in the manual and implementing the six parts of the program, we can create a functional and efficient DVD Inventory Program.