我需要在账单上显示一份食品和饮料清单,其价格来自一个阵列,并且想要调整所有内容。我几乎让它工作但需要改进。下面是代码和输出的屏幕截图。任何想法如何使所有价格一致?到目前为止,有些工作,但有些工作没有。提前谢谢。
public JTextArea getBillList ()
{
String billFormat = "";
JTextArea billArea = new JTextArea();
billArea.append(String.format("%-30s %30s\n\n","Name","Price"));
for(Meal i : billList) {
billFormat += String.format("%-30s €%30s\n",i.getName(), i.getPrice());
billArea.append(billFormat);
billFormat = "";
}
billArea.append("\nTotal Price: €" + billTotal);
billArea.setEditable(false);
return billArea;
}
输出就是这个,对我来说看起来有点疯狂,无法理解为什么它会在这个地方推动事物。