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 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 getFullIName on class Employee
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 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 getFullIName 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 follows: name 1 Sales 2 Accounting Then define an array of type Employee and fill it with the following Employee objects: firstName John lastName White Ford salary 1000 department Department object 1 (Sales) Department object 1 (Sales) Department object 1 (Sales) Department object 2 (Accounting) Department object 2 (Accounting) 1 2 David Sophie Mary Susan 1500 1200 3 4 Beech Howe 1300 Brand 1400 the program shaould 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 employees 1. show all employees 2. show enployees for departnent 3. show enployee with max salary Name Salary Departnent John White 1000.0 Sales Sophie Beech 1200.0 Sales David Ford 1588.0 Sales 1300.0 Accounting Mary Howe Susan Brand 1488.8 Accounting Process finished with exit code 0
1. show all employees 2. show employees for department 3. show employee with max salary input department name Accounting Name Salary Department Mary Howe 1300.0 Accounting Susan Brand 1400.0 Accounting Option 3: shows the full name, salary and department name for the employee with maximum salary in the company 1. show all employees 2. show employees for department 3. show employee with max salary 3 Name Salary Department David Ford 1500.0 Sales
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 1 images