Create an application that manipulates a billboard sign. Use the following guidelines:
- The program must include a Billboard class (separate from themain program class) that is capable of storing the text to display.
- The class must include data fields
- TheBillboard class must include methods to manipulate the text (get, set,reverse, replace substring) as well as the capability to check the text(eg. test if the text is empty).
- The Billboard includes a list of predefined messages that can be set as the message in the billboard.
- The set method allows user to select a predefined message. Also, user can create his message
- Add one extra method that can be used for the Billboard
- The main program must create an object of Billboard class.
- The main program must include a menu to allow a user to select a function of the Billboard object.
- The application must exit upon user request.
For this project, do the following:
- Create an application that manipulates a billboard sign based on the above guidelines.
- Use comments in your code to demonstrate your understanding of each statement.
- Make sure the program runs correctly before submission.