Question: For Java : Create a class called box that has the following attributes (variables): length, width, height (in inches), weight (in pounds), address (1 line),

For Java :
 For Java : Create a class called "box" that has the

Create a class called "box" that has the following attributes (variables): length, width, height (in inches), weight (in pounds), address (1 line), city, state, zip code. These variables must be private. Create setter and getter methods for each of these variables. Also create two constructors for the box class, one default constructor that takes no parameters and sets everything to default values, and one which takes parameters for all of the above. Create a calcShippingPrice method that returns the cost of shipping a box, using the following formula Shipping price for a single box = (((length + width + height) $0.50)(weight $1.00)) Finally, create a print method that prints length, width, height, address, city, state, zip code and shipping price to the screen You may not end up needing all of the above methods in main but you still need to create and test them all so that your box class is versatile and can be used by others Main should create an array of 3 boxes. Have the user enter the nformation for each box, then display the information for all boxes as well as the total shipping price or all boxes combined Input validation: Length, width, height, weight should all be positive. If negative or not supplied set to 0 Address needs no input validation, but can have spaces in it, if not supplied set to blank City needs no input validation but can have spaces in it, if not supplied set to blank State should be exactly two letters long. If invalid or not supplied set to XX" Zip code should be 5 digits and positive (no leading zeros), if invalid or not supplied set to 0 Input validation should be done in your setter methods and/or constructors as needed to ensure no bad data can get in to the class variables. Invalid input should instead set the value to a default as specified above

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!