selection ”给前端 returnUnavailability ();Р16、前端显示消息“ Out of selection ”displayPrompt();РРР17、前端向钱币记录仪发退钱信息РРsendReturnCashM();РР18、钱币记录仪返还钞票 returnCashToFront ();РРР19、 前端返还现钞 returnCash();РРРР20、 交易结束 EndРРРРРР21、 若有该饮料,分配器向前端释放饮料РreleaseSoda();РР22、 分配器向钱币记录仪发送该饮料金额信息РsendSodaPrice();Р23、 钱币记录仪判断饮料金额是否小于顾客输入的现钞面值РcheckForChange();Р24、 钱币记录仪缺少对应面值零钱将信息“РUserРcorrectРchange”返回给前端РreturnNoChange () ;РРРРРР25、 钱币记录仪将现金返还给前端РreturnCashToFront();РР26、 前端向顾客显示“ User correct change ”信息 displayPrompt ();Р27、 前端将饮料返还给分配器РreturnSodaToD();РРР28、 前端接收现钞并返还给顾客РРreturnCash ();РРРРРРРРР29、 购买结束?EndРР30、 若钱币记录仪刚好有对应零钱?,钱币记录仪根据差值提供找零РР31、 前端接收饮料并释放出来?receiveSoda();РР32、 前端接收找零并返还给顾客?receiveChange();РР33、 购买结束?EndРР34、 若不需要找零,前端接收饮料并释放出来?receiveSoda();РР35、 购买结束?EndРР完整顺序图如下:Р?РРРРРРРРreleaseChange();