Question: JAVA PROGRAM! Part (1) Define a class with the following specification: a. Create a class called Building that has three private data members: name (String),

JAVA PROGRAM!
 JAVA PROGRAM! Part (1) Define a class with the following specification:
a. Create a class called Building that has three private data members:

Part (1) Define a class with the following specification: 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 setBuilding Details 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. 1. Define a method called displayBuilding Details() to display on the screen all the building's details as in the following sample Name: Andalus Flats: 20, Rooms: 3, Capacity: 80 factor Part (2) Write a Java application to do the following: a. 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. c. Display the building details for b1

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock 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 Databases Questions!