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