解决方案 »
- 转行半年,现在要如何给自己更好的定位
- JDBC+Servlet 完成人力资源管理系统
- 求教,做了1年J2EE,想转行做游戏图形渲染,需要学些什么
- annotation @OneToMany报错
- 类下 getclass()下的所有方法介绍
- 为什么将程序换到另外一台机器上就不能访问Web Services了?求大家帮忙解答
- 98上职高就开始学习编程学了9年了!能学的都学了!可我没工作经验!
- 变态的问题,到什么程度了,进来就知道了
- 请问怎样在axis中传输一个xml文件
- java如何对XML进行操作?路径怎样控制?急用,谢谢
- HibernateTemplate存储时的问题
- mysql多实例多端口应用程序连接不上除3306端口外的端口,但远程连接都成功,就是应用程序不行如jdbc
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页面直接用数量的值和单价是能算出来的 ~