shoppingbasket.java

来自「用JAVA实现购物框程序,通过对JAVA面向对象思想的深入理解,采用JAVABE」· Java 代码 · 共 67 行

JAVA
67
字号
package shoppingBasket;

import java.util.List;
import java.util.Vector;

public class ShoppingBasket {
	Vector<Goods> list = new Vector();
	float total;
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
	}
	public List<Goods> getList() {
		return list;
	}

	public void setList(List<Goods> list) {
		this.list = (Vector<Goods>) list;
	}
	


	public List addGoods(Goods goods){

		for(Goods good:list){
			if(good.equals(goods)){

				good.increase();
				return list;
			}
		}
		this.list.add(goods);
		return list;

	}

	public List deleteGoods(Goods goods){
		for(Goods g:list){
			if(goods.equals(g)){
				g.drop();
				if(g.getCount()==0){
					this.list.remove(g);
				}

				return list;
			}
		}

		return list;
	}

	public float getTotal(ShoppingBasket sb){
		float price = 0;
		for(int i=0;i<this.list.size();i++){
			Goods goods=this.list.get(i);
			price += goods.getPrice()*goods.getCount();
		}
		return price;

	}


}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?