Visit www.myprogramminglab.com to complete select exercises online and get instant feedback.
Exercise
Programming Project asked you to create a BoxOfProduce class representing a box of produce to deliver from a CSA farm. The box contained exactly three items. Modify the class so it uses an array of type String to represent the items in the box. You can still start with three random items to place in the box, but your menu should be modified to allow the user to add additional items and still substitute one item for another. You will likely need to modify the constructor of the BoxOfProduce class and also add new methods.
Project
Visit www.myprogramminglab.com to complete select exercises online and get instant feedback.
Exercise
Your Community Supported Agriculture (CSA) farm delivers a box of fresh fruits and vegetables to your house once a week. For this Programming Project, define the class BoxOfProduce that contains exactly three bundles of fruits or vegetables. You can represent the fruits or vegetables as three instance variables of type String. Add an appropriate constructor, accessor, and mutator methods. Also write a toString() method that returns as a String the complete contents of the box.
Next, write a main method that creates a BoxOfProduce with three items randomly selected from this list:
BroccoliTomatoKiwiKaleTomatillo
This list should be stored in a text file that is read in by your program. For now you can assume that the list contains exactly five types of fruits or vegetables.
Do not worry if your program randomly selects duplicate produce for the three items. Next, the main method should display the contents of the box and allow the user to substitute any one of the five possible fruits or vegetables for any of the fruits or vegetables selected for the box. After the user is done with substitutions, output the final contents of the box to be delivered. If you create additional methods to select the random items and to select valid substitutions, then your main method will be simpler to write.
We need at least 10 more requests to produce the solution.
0 / 10 have requested this problem solution
The more requests, the faster the answer.