Task Description: Design and implement a state machine with multiple states and transitions. Understand the concept of finite state machines and apply it to a specific problem or scenario. Test and debug your state machine.
- Clean Code
- at least 4 states are needed
- Object Oriented Programming (OOP)
- Fork This Repository and Commit Your Codes on It