📄 shoppingcart.java
字号:
package m;
import java.util.ArrayList;
public class ShoppingCart {
private ArrayList<OrderItem> list;
public ShoppingCart()
{
list=new ArrayList<OrderItem>();
}
public ArrayList<OrderItem> getList()
{
return this.list;
}
public void addOrderItem(int ID)
{
for (int i = 0; i < list.size(); i++) {
OrderItem temp=list.get(i);
if(temp.getItemID()==ID)
{
temp.setNum(temp.getNum()+1);
return;
}
}
OrderItem newOrderItem=new OrderItem(Catalog.getItem(ID),1);
list.add(newOrderItem);
}
public void updateOrderItem(int ID,int num)
{
for (int i = 0; i < list.size(); i++) {
OrderItem temp=list.get(i);
if(temp.getItemID()==ID)
{
if(num>0)
{
temp.setNum(num);
}
else
{
list.remove(temp);
}
return;
}
}
OrderItem newOrderItem=new OrderItem(Catalog.getItem(ID),num);
list.add(newOrderItem);
}
public double getTotalCost()
{
double sum=0;
for (int i = 0; i < list.size(); i++) {
OrderItem temp=list.get(i);
sum+=temp.getTotalCost();
}
return sum;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -