a. Create a class called Building that has three private data members: name (String), number of flats (int) and roomsPerFlat (int). b. Write a constructor that accepts only the name of the building as an input parameter. The constructor sets the data member name to the input parameter and initializes flats and roomsPerFlat to 0. c. Provide only one accessor (get) method for the name data member. d. Provide a method setBuildingDetails that sets both flats and roomsPerFoot data members from input parameters. Any of the input parameters is negative leave its corresponding data member unchanged. e. Define a method called calculateCapacity() which calculates and returns the capacity (double) the building. The capacity is calculated using the formula: capacity = lats x roomsPerFlat factor where factor is equal to 0.75. f. Define a method called displayBuildingDetails() to display on the screen all the building's details as in the following sample: Name: Andalus Flats: 20, Rooms: 3, Capacity: 80

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
JAVA PROGRAM! I’d appreciate a quick answer, thanks in advance
Part (1) Define a class with the following specifiçation:
a. Create a class called Building that has three private data members: name (String), number of flats (int) and roomsPerFlat
(int).
b. Write a constructor that accepts only the name of the building as an input parameter. The constructor sets the data
member name to the input parameter and initializes flats and roomsPerFlat to 0.
c. Provide only one accessor (get) method for the name data member.
d. Provide a method setBuildingDetails that sets both flats and roomsPerFoot data members from input parameters. Any
of the input parameters is negative leave its corresponding data member unchanged.
e. Define a method called calculateCapacity() which calculates and returns the capacity (double) of the building. The
flats x roomsPerFlat
capacity is calculated using the formula: capacity =
, where factor is equal to 0.75.
factor
f. Define a method called displayBuildingDetails() to display on the screen all the building's details as in the following
sample:
Name: Andalus
Flats: 20, Rooms: 3, Capacity: 80
Transcribed Image Text:Part (1) Define a class with the following specifiçation: a. Create a class called Building that has three private data members: name (String), number of flats (int) and roomsPerFlat (int). b. Write a constructor that accepts only the name of the building as an input parameter. The constructor sets the data member name to the input parameter and initializes flats and roomsPerFlat to 0. c. Provide only one accessor (get) method for the name data member. d. Provide a method setBuildingDetails that sets both flats and roomsPerFoot data members from input parameters. Any of the input parameters is negative leave its corresponding data member unchanged. e. Define a method called calculateCapacity() which calculates and returns the capacity (double) of the building. The flats x roomsPerFlat capacity is calculated using the formula: capacity = , where factor is equal to 0.75. factor f. Define a method called displayBuildingDetails() to display on the screen all the building's details as in the following sample: Name: Andalus Flats: 20, Rooms: 3, Capacity: 80
Part (2) Write a Java application to do the following:
Create an object called b1 from the class Building and initialize its name to "Awal".
b. Set the number of flats of b1 to 12 and the number of rooms per flat to 3.
a.
С.
Display the building details for b1.
Transcribed Image Text:Part (2) Write a Java application to do the following: Create an object called b1 from the class Building and initialize its name to "Awal". b. Set the number of flats of b1 to 12 and the number of rooms per flat to 3. a. С. Display the building details for b1.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 1 images

Blurred answer
Knowledge Booster
Introduction to computer system
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