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
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
Step by step
Solved in 2 steps