finite_state_machine->0startState 0 (Enter digits only)0State 1 (Enter digits, operators, period or equal)1State 2 (Enter digits only)2State 3 (Enter digits, operators or equal only)3State 4 (Enter operators only)40->1D1->0O1->1D1->2P1->4E2->3D3->0O3->3D3->4E4->0O