2015-06-22 59 views
-2

我有这样的方法:Java方法只显示输出一次

public String getProduct() { 
    String prod = null; 
    for (LineItem item : items) { 
     prod = item.getProduct().getDescription(); 
    } 
    return prod; 
} 

返回我的产品的描述,但只显示一个产品。

因此,例如,如果我买了3种产品,它只会显示其中的一种。任何人都可以在这里建议我如何改变我的方法,以便显示所有产品描述,而不仅仅是一个?以便它循环并打印每个产品说明。

任何意见将不胜感激!

+2

为什么要退'quantity'时,甚至没有在这个方法中设置? –

+0

简单的打字错误 – MXrider19

回答

0

变化

for (LineItem item : items) { 
    prod = item.getProduct().getDescription(); 
} 

for (LineItem item : items) { 
    prod = item.getProduct().getDescription(); 
    System.out.println(prod); 
} 

或做串的签子列表,并做

prod.add(item.getProduct().getDescription()); 

答案后打印清单。

+0

谢谢!制作一份清单,然后再打印一份清单。应该知道创建一个列表。当你编码时发生你累了...拍摄 – MXrider19

0

你为什么要退货? 如果你想返回的产品说明,然后我可以做如下:

public String getProduct() { 
    String prod = ""; 
    for (LineItem item : items) { 
     prod += item.getProduct().getDescription() + " "; 
    } 
    return prod; 
} 
+0

简单的打字错误...感谢您的帮助。感谢它 – MXrider19

+0

@ MXrider19请投我一票,如果你想感谢 – DragonK