Wedding Budget Calculation   Shira is a software engineer working in a reputed IT Company. Shira’s parents decided to get her married. When they were planning for her wedding, they wanted to know the estimate of the total cost for the wedding and to find if it is within their budget. Given the cost for decoration, Hall expenses, and food. Write a program to check if it is within the budget.   Strictly adhere to the Object-Oriented specifications given in the problem statement. All class names, member variable names, and function names should be the same as specified in the problem statement. Create separate classes in separate files.   The class Wedding has the following public data members. Data Type Variable Name string brideName string brideGroomName string venue string date int numberOfDays float budget   The class WeddingHall has the following public data members. Data Type Variable Name float costPerHour   A method in the WeddingHall class Method Member Function float calculateWeddingHallCost(int noOfDays,float costPerHour) To calculate the cost of wedding hall . Note : For Example: If Number of days =1 Cost for WeddingHall = 24*costPerHour   The class Decoration has the following public data members. Data Type Variable Name float flowerCost float goldFoilCost float backDropCost   A method in the Decoration class Method Member Function float calculateDecorationCost(float flowerCost,float goldFoilCost,float backDropCost) To calculate the cost for decoration. Note : Cost for Decoration = flowerCost+ goldFoilCost+backDropCost   The class Food has the following public data members. Data Type Variable Name float breakFastCost float lunchCost float dinnerCost   A method in the Food class Method Member Function float calculateFoodCost(float breakFastCost, float lunchCost, float dinnerCost, int noOfDays) To calculate the cost for food.   Note : Cost for food = number of days*(breakFastCost+ lunchCost + dinnerCost) Total wedding budget = Weddinghall cost +decoration cost +food cost Reading inputs, displaying outputs, and comparing total with a budget should be in main. [All text in bold are input and the remaining are output] Sample Input and Output 1: Enter the BrideName : Thara K.S Enter the BrideGroomName : Varun K Enter the venue of the wedding : SNV Mahal Enter the Date : 23/10/2016 Enter the Number of days : 1 Enter the cost of wedding hall per hour : 9000 Enter the flowerCost : 2400 Enter the goldFoilCost : 2000 Enter the backDropCost : 30000 Enter the Break Fast Cost : 20000 Enter the Lunch Cost : 35000 Enter the Dinner Cost : 10000 Enter the Budget : 400000 Cost for Wedding Hall :216000 Cost for Decoration :34400 Cost for Food :65000 Total cost :315400 The Estimate is within the Budget!   Sample Input and Output 2: Enter the BrideName : Preethika D Enter the BrideGroomName : Vignesh M Enter the venue of the wedding : ShriDevi Mahal Enter the Date : 23/09/2016 Enter the Number of days : 2 Enter the cost of wedding hall per hour : 3000 Enter the flowerCost : 4000 Enter the goldFoilCost : 5000 Enter the backDropCost : 20000 Enter the Break Fast Cost : 35000 Enter the Lunch Cost : 50000 Enter the Dinner Cost : 20000 Enter the Budget : 300000 Cost for Wedding Hall :144000 Cost for Decoration :29000 Cost for Food :210000 Total cost :383000 The Estimate exceeds the Budget!

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Wedding Budget Calculation

 

Shira is a software engineer working in a reputed IT Company. Shira’s parents decided to get her married. When they were planning for her wedding, they wanted to know the estimate of the total cost for the wedding and to find if it is within their budget.

Given the cost for decoration, Hall expenses, and food. Write a program to check if it is within the budget.

 

Strictly adhere to the Object-Oriented specifications given in the problem statement. All class names, member variable names, and function names should be the same as specified in the problem statement. Create separate classes in separate files.

 

The class Wedding has the following public data members.

Data Type Variable Name
string brideName
string brideGroomName
string venue
string date
int numberOfDays
float budget

 

The class WeddingHall has the following public data members.

Data Type Variable Name
float costPerHour

 

A method in the WeddingHall class

Method

Member Function

float calculateWeddingHallCost(int noOfDays,float costPerHour)

To calculate the cost of wedding hall .

Note :

For Example: If Number of days =1

Cost for WeddingHall = 24*costPerHour

 

The class Decoration has the following public data members.

Data Type Variable Name
float flowerCost
float goldFoilCost
float backDropCost

 

A method in the Decoration class

Method

Member Function

float calculateDecorationCost(float flowerCost,float goldFoilCost,float backDropCost)

To calculate the cost for decoration.

Note : Cost for Decoration = flowerCost+ goldFoilCost+backDropCost

 

The class Food has the following public data members.

Data Type Variable Name
float breakFastCost
float lunchCost
float dinnerCost

 

A method in the Food class

Method

Member Function

float calculateFoodCost(float breakFastCost, float lunchCost, float dinnerCost, int noOfDays)

To calculate the cost for food.

 

Note :

Cost for food = number of days*(breakFastCost+ lunchCost + dinnerCost)

Total wedding budget = Weddinghall cost +decoration cost +food cost

Reading inputs, displaying outputs, and comparing total with a budget should be in main.


[All text in bold are input and the remaining are output]

Sample Input and Output 1:

Enter the BrideName :
Thara K.S
Enter the BrideGroomName :
Varun K
Enter the venue of the wedding :
SNV Mahal
Enter the Date :
23/10/2016
Enter the Number of days :
1
Enter the cost of wedding hall per hour :
9000
Enter the flowerCost :
2400
Enter the goldFoilCost :
2000
Enter the backDropCost :
30000
Enter the Break Fast Cost :
20000
Enter the Lunch Cost :
35000
Enter the Dinner Cost :
10000
Enter the Budget :
400000
Cost for Wedding Hall :216000
Cost for Decoration :34400
Cost for Food :65000
Total cost :315400
The Estimate is within the Budget!

 

Sample Input and Output 2:

Enter the BrideName :
Preethika D
Enter the BrideGroomName :
Vignesh M
Enter the venue of the wedding :
ShriDevi Mahal
Enter the Date :
23/09/2016
Enter the Number of days :
2
Enter the cost of wedding hall per hour :
3000
Enter the flowerCost :
4000
Enter the goldFoilCost :
5000
Enter the backDropCost :
20000
Enter the Break Fast Cost :
35000
Enter the Lunch Cost :
50000
Enter the Dinner Cost :
20000
Enter the Budget :
300000
Cost for Wedding Hall :144000
Cost for Decoration :29000
Cost for Food :210000
Total cost :383000
The Estimate exceeds the Budget!

Expert Solution
steps

Step by step

Solved in 3 steps with 8 images

Blurred answer
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education