Using Java, Write an interactive console application for an employee management service. The user can enter the following options for the apps
1-List all employees, sorted by Name.
2-Hire a new employee (add to list)
3-show the lowest salary and highest salary and average of the salaries
0-exit -
At the beginning of the application, data will be read from a text file.
- And at the end of it when user chooses 0, data will be saved to the same file.
- The date format needs to be YYYY-MM-DD and The fields needs to be separated by semicolon(;)
Example of data in the text file : Alice P.;2012-09-22;Shoes;40
Emma W.;2016-07-07;Furniture;30
Eva;2021-08-08;Pizza;50
EmployeeSchedule class has the following attributes
private String name;
private String department;
private Date dateHired;
private double hourSalary;
name : between 2-50 characters and not permitted to have ;^?@!~*
department : between 2-50 characters and not permitted to have ;^?@!~*
dateHired : between 1900 and 2100 salary : needs to be more than 10.0