当前位置: 代码迷 >> J2EE >> 容易的Java 购物车
  详细解决方案

容易的Java 购物车

热度:416   发布时间:2016-04-17 23:37:13.0
简单的Java 购物车
java购物车代码 要求有商品,车,数量三个类,实现添加商品;对商品数量的增加,减少;列出所有商品名和它的数量及单价,最后求出总价
------解决思路----------------------
商品类好写,加几个属性就行了, 数量类里把写好的商品类当一个属性,再加个数量的属性就好啦,购物车如下,
public class Car {
private Map<Product,Integer> cars=new HashMap<Product, Integer>();


public Car() {
super();
}

public Car(Map<Product, Integer> cars) {
super();
this.cars = cars;
}

public double getTotal(){
double total=0;
for (Product p : cars.keySet()) {
total+=cars.get(p)*p.getP_price();
}
return total;
}

public List<CarItem> getItem(){
List<CarItem> item=new ArrayList<CarItem>();
for (Product p : cars.keySet()) {
item.add(new CarItem(p,cars.get(p)));
}
return item;
}

public void add(Product product){
if(cars.containsKey(product)){
cars.put(product, cars.get(product)+1);
}else{
cars.put(product, 1);
}
}

public void remove(Product product){
cars.remove(product);
}

public boolean set(Product product,int count){
if(cars.containsKey(product)){
cars.put(product, count);
return true;
}else{
return false;
}
}

public void clear(){
cars.clear();
}
}


增删改你就在dao里面写,总价在jsp页面直接用数量的值和单价是能算出来的 ~
  相关解决方案