The project will be graded according the criteria for the final project - see below.
Required data structure - the advanced data structure I want you to implement is a multi-tree with the following levels:
Cave - level 0
Party - Level 1
Creature - Level 2
Artifacts - Level 3
Treasures - Level 3
Use the Map class to support efficient instantiation linking of the classes used in Project 1.
Implement comparators to support sorting:
creatures by (added fields) name, age, height, and weight
OR creatures by existing fields empathy, fear and carrying capacity
treasures by weight and value.
The sorting should be within the group - creatures within each party, treasures and artifacts carried by each creature.
Extend the GUI from Project 1 to allow the user to:
sort by the comparators defined in part 2.
Again, the GUI elements should be distinct from the other classes in the program.
Java source code files
any configuration files used
a well-written Word document describing:
your overall design, including a UML class diagram showing the type of the class relationships
description of how to set up your application
your test plan, including test data and results, with screen snapshots of each of your test cases
your approach, lessons learned, design strengths and limitations, and suggestions for future improvement and alternative approaches
Your project is due by midnight, EST, on the date posted in the class schedule. Your instructor's policy on late projects applies to this project.
Submitted projects that show evidence of plagiarism will be handled in accordance with UMUC Policy 150.25 — Academic Dishonesty and Plagiarism.
Documentation format and length. The documentation describing and reflecting on your design and approach should be written using Microsoft Word, and should be no more than five pages in length and no less than two pages. The font size should be 12 point. The page margins should be one inch. The paragraphs should be double spaced. All figures, tables, equations, and references should be properly labeled and formatted using APA style.
header comment block
appropriate comments within the code
appropriate variable and function names
This activity is awarded 15 percent of the total grade in the course. In the grade book, the total number of points will be set to 100. The project elements will be assessed as follows:
Project design 20 points
Project functionality 40 points
Test data 20 points
Approach documentation grammar and spelling