超市购物程序

编写一个超市购物程序,实现超市购物功能,购物时如果购物者想要购买的
商品在超市中有,则提示购物者买到了某商品,如果超市,里没有,则提示白跑一趟

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
class  shop0919
{
public static void main(String[] args)
{
Product p1 = new Product();
Product p2 = new Product();
Product p3 = new Product();
Product p4 = new Product();
Product p5 = new Product();
p1.setProName("电视机");
p2.setProName("洗衣机");
p3.setProName("豆浆机");
p4.setProName("空调机");
p5.setProName("吹风机");
Market market=new Market();
market.setMarketName("家乐福");
market.setProductArr(new Product[]{p1,p2,p3,p4,p5});
Person p=new Person();
p.setName("小明");
Product result=p.shopping(market,"豆浆");
if(result!=null)

System.out.println(p.getName()+"在"+market.getMarketName()+"买到了"+result.getProName());

else
System.out.println(p.getName()+"在"+market.getMarketName()+"什么也没买到,白跑一趟");



}
}
class Product//商品类
{
private String proName;//商品名
public String getProName()
{
return proName;//通过公有函数访问私有成员
}
public void setProName(String proName)
{
this.proName=proName;//公有函数传参 再赋值给私有成员
}

}
class Market
{
private String marketName;//超市名
private Product[] productArr;//超市(对象数组)的仓库,里面有若干商品

public String getMarketName()
{
return marketName;//超市名
}
public void setMarketName(String marketName)
{
this.marketName=marketName;//设置超市名
}
public Product[] getProductArr()//获取超市仓库
{
return productArr;
}
public void setProductArr(Product[] productArr)
{
this.productArr=productArr;
}
Product sell(String name)//卖货
{
for(int i=0;i<productArr.length;i++)
{
if(productArr[i].getProName()==name)
return productArr[i];

}//遍历输入的商品 有就把这个商品返回
return null;
}
}
class Person
{
private String name;
public String getName()
{
return name;
}
public void setName(String name)
{
this.name=name;
}
Product shopping (Market market,String name)
{
return market.sell(name);

}
}

运行
运行

UML超市购物流程活动图主要描述了顾客在超市购物所涉及的主要活动和流程。 首先,顾客进入超市后,需要浏览各个商品区域,选择自己需要购买商品。这一活动可以表示为一个“选择商品”的活动节点。在此节点中,顾客可以看到商品的陈列和标签,通过取阅或触摸屏等方式选择商品,并将其放入购物车中。该活动节点结束后,进入到下一个活动节点。 接下来,顾客需要对自己选购的商品进行结算。首先,顾客需要找到收银台,将购物车中的商品逐个取出,递交给收银员进行扫描。在此活动节点中,可以包含子活动,如“商品扫描”、“价格计算”等。当所有商品都被扫描计算完成后,收银员会向顾客提供购物小票和收银金额。顾客需要支付购物金额,并收到找零(如果有)。此活动节点结束后,进入下一个活动。 最后,顾客需要将购物完成的商品购物小票一同带离超市。他们可以选择将购物袋自行装满,或请求超市员工提供购物袋并协助搬运。当顾客离开超市,整个购物流程活动图也结束。 在整个购物流程活动图中,还可以添加一些扩展活动节点,如“查看促销活动信息”、“查询商品库存”等。这些活动节点可以用来增加流程的可选性或提供额外的服务。 综上所述,UML超市购物流程活动图详细描述了顾客在超市内完成购物的主要活动和流程,帮助超市管理者和开发者更好地理解和优化购物过程,提升顾客满意度和效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值