Skip to content

The purpose of this project is to demonstrate proficiency in basic Java syntax involving console input and output, basic file input and output, basic string/text manipulation, flow of control statements, expressions, and basic data structures such as arrays, Lists, and Maps.

Notifications You must be signed in to change notification settings

Gabriela-Patrichi/Java-Classes-and-Objects-DVD-Library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java: DVD Library Project

Overview The purpose of this project is to demonstrate proficiency in basic Java syntax involving console input and output, basic file input and output, basic string/text manipulation, flow of control statements, expressions, and basic data structures such as arrays, Lists, and Maps.

Requirements In this assessment, you will create a program that stores information about a DVD collection. The program must do the following:

  • Allow the user to add a DVD to the collection
  • Allow the user to remove a DVD from the collection
  • Allow the user to edit the information for an existing DVD in the collection
  • Allow the user to list the DVDs in the collection
  • Allow the user to display the information for a particular DVD
  • Allow the user to search for a DVD by title
  • Load the DVD library from a file
  • Save the DVD library back to the file when the program completes
  • Allow the user to add, edit, or delete many DVDs in one session
  • Additionally, the program must follow the MVC design pattern and use dependency injection as shown in the course material.

Your DVD data transfer object should have the following fields:

  • Title
  • Release date
  • MPAA rating
  • Director's name
  • Studio
  • User rating or note (allows the user to enter additional information, e.g., "Good family movie")

About

The purpose of this project is to demonstrate proficiency in basic Java syntax involving console input and output, basic file input and output, basic string/text manipulation, flow of control statements, expressions, and basic data structures such as arrays, Lists, and Maps.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages