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),

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
Get step-by-step solutions from verified subject matter experts
