Project 3

Due Wednesday, April 12 11:55pm. Submission through SVN.
Please submit your work in SVN directory
https://www.cs.usfca.edu/svn/< your username >/cs112/proj3

e.g.
https://www.cs.usfca.edu/svn/ejung/cs112/proj3

Learning outcome

You will learn to read JavaDoc and implement matching the specifications in JavaDoc. You will also get more familiar with class and method interactions. Your project 1 and 2 already have most of the code for MovieDatabase's constructor, MovieDatabase's searchByTitle method, and Driver. You will reuse the previously submitted code in more object-oriented design.

Specifications

Example Runs

Example Run 1 (file name is provided in the program argument)
--------------
Welcome to USFlix!
Enter keywords: monster
Monsters University (2013) 
Director: Dan Scanlon

Example Run 2 (file name is not provided in the program argument)
--------------
Please enter the movie database file name: movies.txt
Welcome to USFlix!
Enter keywords: university
Monsters University (2013) 
Director: Dan Scanlon

Example Run 3
--------------
Welcome to USFlix!
Enter keywords: ball   
No results found

Extra credit

If you wish to receive extra credit for early submission, then note which one you have tried in README.

Submission

Submit Movie.java, MovieDatabase.java, Driver.java, and README. In the README, explain how your program works. In particular, explain how you integrated and changed the code from project 2.