CODE:
import java.util.Scanner;
class Building {
int squareFootage;
int stories;
Building(int squareFootage, int stories) {
this.squareFootage = squareFootage;
this.stories = stories;
}
void displayDetails() {
System.out.println("Square Footage: " + squareFootage);
System.out.println("Stories: " + stories);
}
}
class House extends Building {
int bedrooms;
int baths;
House(int squareFootage, int stories, int bedrooms, int baths) {
super(squareFootage, stories);
this.bedrooms = bedrooms;
this.baths = baths;
}
void displayDetails() {
super.displayDetails();
System.out.println("Bedrooms: " + bedrooms);
System.out.println("Baths: " + baths);
}
}
class School extends Building {
int classrooms;
String gradeLevel;
School(int squareFootage, int stories, int classrooms, String gradeLevel) {
super(squareFootage, stories);
this.classrooms = classrooms;
this.gradeLevel = gradeLevel;
}
void displayDetails() {
super.displayDetails();
System.out.println("Classrooms: " + classrooms);
System.out.println("Grade Level: " + gradeLevel);
}
}
public class ProblemThree {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Enter square footage of house: ");
int sqft1 = sc.nextInt();
System.out.print("Enter number of stories: ");
int stories1 = sc.nextInt();
System.out.print("Enter number of bedrooms: ");
int beds = sc.nextInt();
System.out.print("Enter number of baths: ");
int baths = sc.nextInt();
House h = new House(sqft1, stories1, beds, baths);
sc.nextLine();
System.out.print("\nEnter square footage of school: ");
int sqft2 = sc.nextInt();
System.out.print("Enter number of stories: ");
int stories2 = sc.nextInt();
System.out.print("Enter number of classrooms: ");
int rooms = sc.nextInt();
sc.nextLine();
System.out.print("Enter grade level: ");
String grade = sc.nextLine();
School s = new School(sqft2, stories2, rooms, grade);
System.out.println("\n--- House Details ---");
h.displayDetails();
System.out.println("\n--- School Details ---");
s.displayDetails();
}
}OUTPUT:
Enter square footage of house: 1200
Enter number of stories: 2
Enter number of bedrooms: 3
Enter number of baths: 3
Enter square footage of school: 15000
Enter number of stories: 4
Enter number of classrooms: 15
Enter grade level: 6
--- House Details ---
Square Footage: 1200
Stories: 2
Bedrooms: 3
Baths: 3
--- School Details ---
Square Footage: 15000
Stories: 4
Classrooms: 15
Grade Level: 6