编写一个超市购物程序,实现超市购物功能,购物时如果购物者想要购买的
商品在超市中有,则提示购物者买到了某商品,如果超市,里没有,则提示白跑一趟
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);
} }
|

