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

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);

}
}

运行
运行