有一个饮料自动售货机(处理单价为5角钱)的控制处理软件,它的软件 规格说明如下: 若投入5角钱的硬币,按下“橙汁”或“啤酒”的按钮,则相应的饮料就 送出米。若投入1元钱的硬币,同样也是按“橙汁”或“啤酒”的按钮,则自 动售货机在送出相应饮料的同时退回5角钱的硬币。 用程序模拟该自动售货机(注:用屏幕输入、输出来模拟售货机的动作),使 用判定表设计方法进行用例设计。
时间: 2024-02-01 22:14:09 浏览: 178
单价为5角的饮料自动售货机
5星 · 资源好评率100%
以下是使用判定表设计方法进行用例设计的情况:
| 条件 | 动作 |
| ------------------- | --------------------------------------- |
| 投入5角钱硬币 | 等待用户按下“橙汁”或“啤酒”的按钮 |
| 投入1元钱硬币 | 等待用户按下“橙汁”或“啤酒”的按钮 |
| 用户按下“橙汁”按钮 | 如果投入5角钱硬币,则送出橙汁;否则不做任何操作 |
| 用户按下“啤酒”按钮 | 如果投入5角钱硬币,则送出啤酒;否则不做任何操作 |
| 用户按下退款按钮 | 如果投入1元钱硬币,则送出相应饮料并退回5角钱硬币;否则不做任何操作 |
以下是该自动售货机的程序模拟(使用Python):
```python
coin = input("请投入硬币(5角钱或1元钱):")
if coin == "0.5":
drink = input("请选择饮料(橙汁或啤酒):")
if drink == "橙汁":
print("您已购买橙汁")
elif drink == "啤酒":
print("您已购买啤酒")
else:
print("无效的选择")
elif coin == "1":
drink = input("请选择饮料(橙汁或啤酒):")
if drink == "橙汁":
print("您已购买橙汁,退回5角钱硬币")
elif drink == "啤酒":
print("您已购买啤酒,退回5角钱硬币")
else:
print("无效的选择")
else:
print("无效的硬币")
```
阅读全文