Question: Java Objective: Write a program that will sort a basket of clothes into their proper drawers. If you were not aware you should sort clothes
Java Objective:
Write a program that will sort a basket of clothes into their proper drawers. If you were not aware you should sort clothes by their type in this order:
Top Drawer Undergarments
Next Drawer Socks or Stockings
The Following Drawer Tops
The Subsequent Drawer Bottoms
The Cape Drawer Capes
Write a class called Clothing in a file called "Clothing.java"
Instance Variables
Type This can only be Undergarment, Socks, Stockings, Top, Bottom, and Cape
Color This can only be Brown, Red, Pink, Orange, Green, Blue, Purple, and Grey
Constructors
Default
Parameterized
Accessors and Mutators for the instance variables
Make sure to check for valid values in the mutator/getter
Methods
toString: Takes in no parameters and returns a string with the Type and Color of the garment
equals: Takes an instance of Clothing as a parameters and returns true only if the parameters are equal
Next write a class called Dresser in a file called "Dresser.java"
Instance Variables
Clothes a 2D array where there are only 5 drawers, and each drawer can hold 10 items of clothing
Constructors
Just default that creates the 2D array
No Accessors or Mutators
Methods
add: Takes in an instance of Clothing as a parameter and returns nothing. The parameter is then sorted in their proper drawers by its type as mentioned above. If a drawer is full make sure to tell the user.
remove: Takes in an instance of Clothing as a parameter and returns nothing. This method searches for a piece of clothing, and if it exists it is removed (by setting that value to null). You need to use Clothing.equals() You need to deal with null items in the array. Consider the following example code.
print: This prints out every piece of clothing in the dresser
Finally write a class called DresserFrontEnd in a file called "DresserFrontEnd.java"
Contains the main method
Prompts the user to add clothing, remove clothing, check what is in the dresser, or quit
Adding an item should prompt the user to enter the type and color
Removing should prompt the user to again enter the type and color they wish to remove
Printing shows the user what is in the dresser
Quit immediately halts the program
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
