Question: Complete the following tasks: a. Design a class named Cake. Data fields include two string fields for cake flavor and icing flavor and numeric fields

Complete the following tasks:

a. Design a class named Cake. Data fields include two string fields for cake flavor and icing flavor and numeric fields for diameter in inches and price. Include methods to get and set values for each of these fields. Create the class diagram and write the pseudocode that defines the class.

b. Design an application that declares two Cake objects and sets and displays their values.

c. Design an application that declares an array of 250 Cake objects. Prompt the user for data for each of Cake, then display all the values.

d. Design an application that declares an array of 25 Cake objects. Prompt the user for a flavor, icing, and diameter for each Cake, and pass each object to a method that computes the price and returns the complete Cake object to the main program. Then display all the Cake values. An 8−inch cake is $19.99, a 9−inch cake is $22.99, and a 10−inch cake is $25.99. Any other entered size is invalid and should cause the price to be set to 0.

Step by Step Solution

3.52 Rating (162 Votes )

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock

a Diagram Cake cakeFlavor string icingFlavor string diameter num price num setCakeFlavorcake string void setIcingFlavoricing string void setDiametersize num void setPriceprice num void getCakeFlavor s... View full answer

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 Programming Logic & Design Questions!