question archive The task is to make a Department object which contains a name (String), budget (double), and an ArrayList of Employee objects
Subject:Computer SciencePrice: Bought3
The task is to make a Department object which contains a name (String), budget (double), and an ArrayList of Employee objects. Each Employee object contains a FirstName (String). LastName(String), and an Address object. Each Address object contains a Street (String), Apartment (int), City (String), and State as a char array of length 2. The Apartment parameter is optional but the other three are mandatory! Ensure no Address object can be created that does not have them.
Finally, use a test program that allows users to Add, Delete, Print, and Search the Employees of a Department.