A not so simple library...
1) Our library should have a schedule...
The library must be open from 10 AM to 21 PM. Otherwise,no actions can be performed and this information should be given to the user!
2) Suppose someone entered the library...
There will be three available options: (1) Receptionist (2) Client and (3) The Manager Make sure that whenever the user chooses one option you print it in the console! Hint: use classes to do the printing... could this be a behaviour?
3) After entering the library, depending on the choice... The receptionist, a client or the manager can do different things right?
Implement the following behaviours for the receptionist: - startShift() - stopShift() - showBooks()
4) The first thing the client wants to do is to see the list of available books!
Implement the following behaviours for the client: - requestBooksList()
5) The manager can close or open the library whenever he wants, despite the schedule!
Implement the following behaviours for the manager: - closeLibrary() - openLibrary()