Listed below are various aspects of the assignment. When you turn in your work, please indicate the status of each item
- YES : indicates that the item is fully complete
- NO : indicates that the item is not attempted
- PART : indicates that the item is attempted but not fully complete
YES1 pt: The House
, Library
, and Cafe
classes all extend
the Building
class.
YES 1 pt: The House
class includes the requested attributes
YES 1 pt: The House
class implements the requested accessors
YES 1 pt: The House
class implements the requested additional methods (moveIn(...)
, moveOut(...)
, and isResident(...)
)
YES 1 pt: The Library
class includes the requested attributes
YES 1 pt: The Library
class implements the requested methods to add / remove or check out / return titles
YES 1 pt: The Library
class implements the requested additional methods (containsTitle(...)
, isAvailable(...)
, and printCollection()
)
YES 1 pt: The Cafe
class includes the requested attributes
YES 1 pt: The Cafe
class keeps the inventory up to date, based on sales
YES1 pt: The Cafe
class uses the restock(...)
method to avoid running out of inventory.
YES 4 pts: Programs compile without errors or warnings
YES 2 pts: Executes fully & consistently without crashing (exception/freeze)
YES 2 pt: Complies with style guidelines (missing items 1 pt each):
**YES** Classes & class members all have Javadoc header comments
**YES** Clear and consistent indentation of bracketed sections
**YES** Adheres to Java conventions on naming & capitalization
**YES** Methods & variables all have clear and accurate names
**YES** Methods avoid confusing side effects
YES 1 pt: All required files included with submission (including completed rubric.md
file)
YES 1 pt: reflection.md
contains your reflection on the assignment