Question: using eclipse prefferably Objective: Write a program in which the user loads and searches a database of video games. Users should have the option to

Objective: Write a program in which the user loads and searches a database of video games. Users should have the option to search games by their title and their console based on partial matches. In addition, the user can use the wildcard *** to indicate they want all results from either titles or consoles. The user should have the option to both print the results of the search via the console or print the results to a file Requirements: The program must read a video game collection file given its name. The file is assumed to have the name and the console in a tab delimited format > >n o An example file can be found here The user should be able to load a different file at any time . A generic linked list of one's own creation must be the primary data structure used in the solution . Do not use built-in Java data structures such as an Array, ArrayList, etc. o Extra methods may be added to the generic linked list. The program must be able to search the contents of the file en the name of the game and its console o Partial matches for the name or console are acceptable. . Matches are not case sensitive. Users may use the wildcard character "*" to indicate they want all games, consoles, or both The program must print out the current search results to the console . The user should be able to print out the results to a file. The user should be given the option to name the file o The user should be given the option to create a new file (or overwrite an existing file) or append to an existing file The program should keep running this until the user quits The solution should demonstrate good software engineering practices o Include your name as a comment in every source file Everything should NOT be written in just the main method. There should be 2 or 3 different classes used, and functionality for each should be grouped into a reasonable number of methods . Identifiers should be understandable and there should be a reasonable number of comments explaining the code Example Dialog: Welcome to the video game database! Enter 1 to load the video game database Enter 2 to search the database Enter 3 to print current results Enter 4 to print current results to file Enter 0 to quit 1 Enter the sile nate Collection.txt Enter 1 to load the video game database tha Rot Welcome to the video game database! Enter 1 to load the video game database Enter 2 to search the database Enter 3 to print current results Enter 4 to print current results to tila Enter O to quit 1 Enter the file name Collection.txt Enter 1 to load the video game database Enter 2 to search the database Enter 3 to print current results Enter 4 to print current resalts to file Enter 0 to quit 2 Enter the name of the game or for all names Super Enter the name of the console or for all consoles Nintendo Super Alfred Chicken Super Nintendo NAT "Saper Aquatic Games Starring the Aquabats, The Super Nintendo (NA) Super Castlevania IV Super Nintendo (NA) Super Dodge Ball Nintendo Entertainment System [US] Super Empire Strikes Back Super Nintendo INA! Super Ghouls' Ghosts Super Nintendo (NA) Saper Glove Ball Nintendo Entertainment system [US] Super Mario All-Stars Super Nintendo (NA) Super Mario Bros (5. Screw Cartridge) Nintendo Entertainment Systen (US) Super Mario Bros. Dack Hunt (No Nintendo Seal of Quality) Nintendo Entertainment System [US] Super Mario Bros. 2 (No Nintendo Seal of Quality) Nintendo Entertainment Systen (US) Super Mario Bros. 3 Bros. above Mario's Head) Nintendo Entertainment System (US! Super Mario Kart Super Nintendo (NA Super Mario World Super Nintendo [NAJ Super Mario World 2: Yoshi's Island Super Nintendo (NA) Super Metroid Super Nintendo (NA) Super Noah's Ark 3D Super Nintendo [NA] Super Pitfall (3 Screw Cartridge) Nintendo Entertainment System (US) Saper Punch-Out!! Super Nintendo (NA) Super Soope 6 Super Nintendo (NA) Super Spike V Ball / Nintendo World Cap Nintendo Entertainment System [US] Super Star Wars (JVC) Saper Nintendo (NA) Super Star Wars: Return of the Jedi JVC) Super Nintendo (20) Super Street Fighter IT Super Nintendo (NA) Super Team Ganes Nintendo Entertainment System US Super Tennis Super Nintendo NA] Enter 1 to load the video game database Enter 2 to search the database Enter 3 to print current results Enter 4 to print current resoits to file Enter 0 to quit 4 Eater the file name to print out. superGanes.txt Append to file? True or false. false Enter 1 to load the video game database Enter 2 to search the database Entor 3 to print current results Enter 4 to print current results to file Enter 0 to quit 0 Goodbye
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
