Write a Java program that stores information about a company. You should define two classes: Employee which represents the employees in the company, and Department which represents the departments the employees are in. Class definition The classes should have the following fields: ▪ Department • String name ▪ Employee • String firstName • String lastName • double salary • Department department Notes: 1. All fields should be private. 2. You should define a constructor that takes as parameters all fields in each class. 3. You should define a getter and a setter for all fields in each class. 4. The field salary on class Employee should never be a negative number. 5. You should define a method getFullName on class Employee that returns the employees full name as a String. Main Program after you have defined the classes, In the main method define two objects of type Department as follows: # name 1 Sales 2 Then define an array of type Employee and fill it with the following Employee objects: # firstName lastName salary department 1 John White 1000 Department object 1 (Sales) 2 David Ford 1500 Department object 1 (Sales) 3 Sophie Beech 1200 Department object 1 (Sales) 4 Mary Howe 1300 Department object 2 (Accounting) 5 Susan Brand 1400 Department object 2 (Accounting) the program should show the user the following menu and wait for input from the user: 1. Show all employees 2. Show employees for department 3. Show employee with max salary Option 1: shows the employee’s full name, salary and department name for all employeesOption 2: asks the user for a department name then shows the employee’s full name, salary and department name for that department.
Write a Java program that stores information about a company. You should define two classes:
Employee which represents the employees in the company, and Department which represents
the departments the employees are in.
Class definition
The classes should have the following fields:
▪ Department
• String name
▪ Employee
• String firstName
• String lastName
• double salary
• Department department
Notes:
1. All fields should be private.
2. You should define a constructor that takes as parameters all fields in each class.
3. You should define a getter and a setter for all fields in each class.
4. The field salary on class Employee should never be a negative number.
5. You should define a method getFullName on class Employee that returns the
employees full name as a String.
Main Program
after you have defined the classes, In the main method define two objects of type Department
as follows:
# name
1 Sales
2 Then define an array of type Employee and fill it with the following Employee objects:
# firstName lastName salary department
1 John White 1000 Department object 1 (Sales)
2 David Ford 1500 Department object 1 (Sales)
3 Sophie Beech 1200 Department object 1 (Sales)
4 Mary Howe 1300 Department object 2 (Accounting)
5 Susan Brand 1400 Department object 2 (Accounting)
the program should show the user the following menu and wait for input from the user:
1. Show all employees
2. Show employees for department
3. Show employee with max salary
Option 1: shows the employee’s full name, salary and department name for all employeesOption 2: asks the user for a department name then shows the employee’s full name, salary
and department name for that department.
Trending now
This is a popular solution!
Step by step
Solved in 6 steps with 4 images