order.java

来自「CMU Java课程设计」· Java 代码 · 共 51 行

JAVA
51
字号
import java.util.*;
public class Order {
	Vector item;
	public Order() {
		item=new Vector();
	}
	public void addItem(OrderItem orderItem){
		item.add(orderItem);
	}
	public void removeItem(OrderItem orderItem){
		item.removeElement(orderItem);
	}
	public Iterator getItemsIterator() {
		Iterator i=item.iterator();
		return  i;
	}
	public OrderItem getItem(Product product) {
		Iterator i=getItemsIterator();
		for(;i.hasNext();){
			OrderItem p=((OrderItem)i.next());
			if(product.equals(p.getProduct()))
				return p;
		}
		return null;
	}
	public int getNumberOfItems() {
		return item.size();
	}
	public double getTotalCost(){
		double cost=0;
		OrderItem order;
		Iterator i=getItemsIterator();
		for(;i.hasNext();){
			order=(OrderItem)i.next();
			cost+=order.getValue();
		}
		return cost;
		
	}
	
	 public OrderItem[] getItems(){
		 Iterator i= getItemsIterator();
		 OrderItem [] orderitem=new OrderItem[getNumberOfItems()];
		 for(int j=0;i.hasNext();j++){
			orderitem[j]=((OrderItem)i.next());
			}
		 return orderitem;
		 }
	
}

⌨️ 快捷键说明

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