因为没有源码,只能看着UML写一个大概的逻辑,你往上边填就可以
public void displayNumberOfOrders(Product product) {
//要让这个方法返回Order[]
Order[] orders = displayOrder();
int numberOfOrders = 0;
for(Order order : orders) {
OrderItem orderItem = order.getItem(product);
if(Object.nonNull(orderItem)) {
numberOfOrders ++;
}
}
System.out.println("Number of Orders for " + product + ": " + numberOfOrders);
}
public void displayTotalQuantityOfProducts() {
//要让这个方法返回Product[]
Product[] products = displayCatalog();
Order[] orders = displayOrder();
for(Product product : products) {
int total = 0;
for(Order order : orders) {
OrderItem orderItem = order.getItem(product);
total += orderItem.getQuantity();
}
System.out.println("Number of item sold for this product " + product + ":" + total);
}
}