a) ABC Company helps its clients to find a quick and easy analysis for better investment decisions. It would like to include the ways to calculate the evaluated price and investment analysis for the two types of property, 'Condo' and ʻsingle-family home (SFHome). Implement the class property based on the following specification. The class has Instance variables: I address that holds the address of the property and is of type string. - ZoneCode which is an integer indicating the zone of the property. (possible values 1, 2, and 3) 1 NoOfBedrooms that holds the number of bedrooms in the property. • YearofConstruction an integer to hold the year of construction - RiskFactor which is a float number in the range(0.0,1.0) for the risks related to investments in real estate market. Type indicates if the type of the property is a Condo or a SFHome. At least three constructors, a default constructor, a parametrized constructor (which will accept enough parameters to initialize all the attributes of the created object from this class), and a copy constructor. Note (for implementing part b and c of Question 1): An object creation using the default constructor must trigger the default constructor of its ancestor classes, while creation using parametrized constructors must trigger the parametrized constructors of the ancestors. Accessor and Mutator methods In the accessor methods to set the riskFactor and zonecode, check the value/range, if they are not valid, display appropriate message and exit the system.

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

IN JAVA pls help with the following:

 

a) ABC Company helps its clients to find a quick and easy analysis for better investment decisions.
It would like to include the ways to calculate the evaluated price and investment analysis for the
two types of property, 'Condo' and 'single-family home (SFHome).
Implement the class property based on the following specification. The class has
Instance variables:
I address that holds the address of the property and is of type string.
I ZoneCode which is an integer indicating the zone of the property. (possible
values 1, 2, and 3)
I NoOfBedrooms that holds the number of bedrooms in the property.
• YearofConstruction an integer to hold the year of construction
• RiskFactor which is a float number in the range(0.0,1.0) for the risks
related to investments in real estate market.
- Type indicates if the type of the property is a Condo or a SFHome.
At least three constructors, a default constructor, a parametrized constructor (which
will accept enough parameters to initialize all the attributes of the created object from this
class), and a copy constructor.
Note (for implementing part b and c of Question 1): An object creation using the default
constructor must trigger the default constructor of its ancestor classes, while creation using
parametrized constructors must trigger the parametrized constructors of the ancestors.
Accessor and Mutator methods
In the accessor methods to set the riskFactor and zonecode, check the value/range, if they
are not valid, display appropriate message and exit the system.
Transcribed Image Text:a) ABC Company helps its clients to find a quick and easy analysis for better investment decisions. It would like to include the ways to calculate the evaluated price and investment analysis for the two types of property, 'Condo' and 'single-family home (SFHome). Implement the class property based on the following specification. The class has Instance variables: I address that holds the address of the property and is of type string. I ZoneCode which is an integer indicating the zone of the property. (possible values 1, 2, and 3) I NoOfBedrooms that holds the number of bedrooms in the property. • YearofConstruction an integer to hold the year of construction • RiskFactor which is a float number in the range(0.0,1.0) for the risks related to investments in real estate market. - Type indicates if the type of the property is a Condo or a SFHome. At least three constructors, a default constructor, a parametrized constructor (which will accept enough parameters to initialize all the attributes of the created object from this class), and a copy constructor. Note (for implementing part b and c of Question 1): An object creation using the default constructor must trigger the default constructor of its ancestor classes, while creation using parametrized constructors must trigger the parametrized constructors of the ancestors. Accessor and Mutator methods In the accessor methods to set the riskFactor and zonecode, check the value/range, if they are not valid, display appropriate message and exit the system.
toString and equals methods:
Notel: toString method must return clear description and information of the object
(display each attribute of the object in a separate line)
o Note2: You are always overriding these methods in the derived classes that you need to
implement in part b and part c of this question)
AnalyzeInvestment that returns as a double the value computed for the property
investment analysis.
EvaluatePrice that returns as a double the price calculated based on the given input
data.
AnalyzeInvestment and
EvaluatePrice
calculated according to the
are
following formulas:
Type: Condo
Type: SFHome
ZoneCode
Base_price
ZoneCode
Base_price
1
300000
1
500000
2
200000
2
400000
3
100000
3
300000
EvaluatePrice =
* Base_price
Base_price + (5%
(YearofConstruction * 100)/2
* NoOfBedrooms)
AnalyzeInvestment= RiskFactor * 50
Write a main method to test your class.
Transcribed Image Text:toString and equals methods: Notel: toString method must return clear description and information of the object (display each attribute of the object in a separate line) o Note2: You are always overriding these methods in the derived classes that you need to implement in part b and part c of this question) AnalyzeInvestment that returns as a double the value computed for the property investment analysis. EvaluatePrice that returns as a double the price calculated based on the given input data. AnalyzeInvestment and EvaluatePrice calculated according to the are following formulas: Type: Condo Type: SFHome ZoneCode Base_price ZoneCode Base_price 1 300000 1 500000 2 200000 2 400000 3 100000 3 300000 EvaluatePrice = * Base_price Base_price + (5% (YearofConstruction * 100)/2 * NoOfBedrooms) AnalyzeInvestment= RiskFactor * 50 Write a main method to test your class.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Top down approach design
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
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