打麻将软件测试自学,编程实现一个处理单价为5角钱的饮料的自动售货机软件,并用因果法设计测试用例并实...

满意答案

02ae427d08e371d7e90d5b995e828d6d.png

skk_123456

2014.04.23

02ae427d08e371d7e90d5b995e828d6d.png

采纳率:41%    等级:10

已帮助:618人

这个很简单嘛.....

Dim sumMoney As Integer = 100

Public Sub Test(ByVal money As Integer, ByVal options As String)

' 若投入5角钱或1元钱的硬币,押下〖橙汁〗或〖啤酒〗的按钮,则相应的饮料就送出来。

'若售货机没有零钱找,则一个显示〖零钱找完〗的红灯亮,这时在投入1元硬币并押下按钮后,饮料不送出来而且1元硬币也退出来;

'若有零钱找,则显示〖零钱找完〗的红灯灭,在送出饮料的同时退还5角硬币。”

Dim fiveTea As String = "茶"

Dim oneCoffee As String = "咖啡"

Response.Write("欢迎光临,请投币/并选择物品!")

Select Case CType(options, String)

Case options = fiveTea

Response.Write("您选择的是茶!$5")

If money = 5 Then

Response.Write("您的物品" & fiveTea & "已购买成功!谢谢光临")

ElseIf money < 5 Then

Response.Write("对不起,钱不够,请投币!")

ElseIf money > 5 Then

Dim s As Integer

If sumMoney > money Then

s = money - 5

Response.Write("您的物品" & fiveTea & "已购买成功!应找您" & s & "元")

Else

Response.Write("对不起,无法找您钱!谢谢光临!请收好您的钱" & money & "")

End If

End If

Case options = oneCoffee

Response.Write("您选择的是咖啡!$1")

If money = 1 Then

Response.Write("您的物品" & oneCoffee & "已购买成功!谢谢光临")

ElseIf money < 1 Then

Response.Write("对不起,钱不够,请投币!")

ElseIf money > 1 Then

Dim s As Integer

If sumMoney > money Then

s = money - 1

Response.Write("您的物品" & oneCoffee & "已购买成功!应找您" & s & "元")

Else

Response.Write("对不起,无法找您钱!谢谢光临!请收好您的钱" & money & "")

End If

End If

End Select

sumMoney += sumMoney

End Sub

00分享举报

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值