📄 order.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -