我有以下任务:
在不使用任何预定义集合库的情况下实现基本购物篮。请评论您的代码以支持您的设计决策和您所做的任何假设。您的购物篮必须支持以下两种方式:-
void add(Item i, int n) - adds n copies of i to the basket
int totalPrice()
- 计算篮子的总价格。总价必须在恒定时间内返回;但是,void add(Item i, int n)
不需要在恒定时间内返回。
我已经实现了这样的购物类,但不知道如何实现 totalPrice 方法。
public class Shopping {
public void add(Item i, int n){
int totalCost = (int) (i.getItemPrice()*n);
}
public static void main(String arg[]){
Item item = new Item();
item.setItemPrice(10);
Shopping shopping = new Shopping();
shopping.add(item,4);
}
}
我在测试中被问到这个问题。有谁可以给我一些想法如何做到这一点?