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

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter10: Classes And Data Abstraction
Section: Chapter Questions
Problem 29SA
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.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning