如何在这种情况下返回int值?如何使用方法从Map中返回值?
import java.util.*;
public class ShoppingCart {
private Map<String, Purchase> shoppingCart = new HashMap<String, Purchase>();
public void add (String product, int price) {
Purchase purchase = new Purchase(product, 1, price);
shoppingCart.put(product, purchase);
}
public int totalPrice() {
//How do I accomplish this? I want to return all the prices summed together
}
}
}
购买方式的构造是:
public Purchase(String product, int amount, int price) {
不太明白这个问题。你需要使用的方法还是相同的算法? – 2012-03-23 11:54:43
这是一个家庭作业吗?如果是这样,请标记为 - 否则人们可能会为你做所有的工作。 ;) – raveturned 2012-03-23 12:00:06
感谢您的帮助,现在就明白了。我之前尝试过类似的东西,并理解了原理,但无法完全理解。 – Mark 2012-03-23 12:06:29