Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Box Exercise (Java) Write a class called Box that does contains the following: 1. Private members of the class to store the length, width, height

Box Exercise (Java)

Write a class called Box that does contains the following:

1. Private members of the class to store the length, width, height and fullness of the box object

*The fullness should be represented by a boolean variable called full.

2. A constructor that accepts no parameters, but sets the length, width and height to 11.25, 8.75 and 6 resepctively

*All new box objects will be initially empty; i.e. the value of full should be false.

*You will not pass the fullness of the box through the constructor!

3. A constructor to accept the length, width, height values of the box object

*Again, all new box objects will be initially empty; i.e. the value of full should be false.

*You will not pass the fullness of the box through the constructor!

4. Accessor (getter) methods for all of the instance data

*You should have 4 of these methods

5. Mutator (setter) methods for all of the instance data

*Again, you should have 4 of these methods

6. A toString Method to return a description of each box

*If the Boolean value is false, output that the box is empty; otherwise the Boolean value is true and the box must be full.

To test the Box class, you will create a driver program called BoxTest that performs the following tasks:

1. Creates a box object using the constructor with no parameters

2. Creates two box object using the constructor with no parameters

*You are expected (allowed) to pass values into the constructor via hardcoding

*One of the box objects should be initialized to 0 (to test mutators)

3. Use the toString method to output the initial dimensions of the 3 boxes

4. Update the box object that was initialized to 0 using the mutators for that object

*You are allowed to pass a hardcoded value to the mutators.

5. Prompts the user to enter a length, width and height of an item

6. If the length, width and height of the item is less than the length, width and height of a box, put the item in the box!

*To do this, create an if else if structure that compares the dimensions of the items to the dimensions of each box

*Use the accessors to get each dimension to compare them

*If a box is big enough, use the mutator to change the status of the box from empty to full!

*Tip: for this exercise, use values to ensure that your item can fit into one of the boxes

7. Use the toString method to output the final dimensions of the 3 boxes

*Your output should show that the diminsions of one of your boxes was updated and that at least 1 box is full.

A sample of the output is shown below:

The initial dimensions of my boxes are: Box size: 11.25 x 8.75 x 6.0 inches. This box is empty. Box size: 15.0 x 20.0 x 10.5 inches. This box is empty. Box size: 0.0 x 0.0 x 0.0 inches. This box is empty. Enter the dimensions of an item (separated by spaces): 9 10 7.5 The item can fit in box 2! The final dimensions of my boxes are: Box size: 11.25 x 8.75 x 6.0 inches. This box is empty. Box size: 15.0 x 20.0 x 10.5 inches. This box is full. Box size: 3.0 x 3.0 x 4.5 inches. This box is empty.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Databases Illuminated

Authors: Catherine M Ricardo, Susan D Urban

3rd Edition

1284056945, 9781284056945

More Books

Students also viewed these Databases questions

Question

11 Recruitment strategies.

Answered: 1 week ago