我制作了一个收银机系统,当您按收据按钮时,该系统还将显示不同类别的收据。现在,我输入了一堆if语句,如果未选择它们,则不会在收据上打印这些项目,例如:
public KassaRekening1(double[] aantalProducten, double[] totaalPerProduct, double totaal, double kortingChk, double kortingBonnetje, double korting) {
initComponents();
if(aantalProducten[0]>0){
lblAantal0.setText(aantal.format(aantalProducten[0]));
lblProduct0.setText("Pizza");
lblPrijs0.setText(euro.format(totaalPerProduct[0]));
}
if(aantalProducten[1]>0){
lblAantal1.setText(aantal.format(aantalProducten[1]));
lblProduct1.setText("Hotdog");
lblPrijs1.setText(euro.format(totaalPerProduct[1]));
}
if(aantalProducten[2]>0){
lblAantal2.setText(aantal.format(aantalProducten[2]));
lblProduct2.setText("Frisdrank");
lblPrijs2.setText(euro.format(totaalPerProduct[2]));
//and a bunch more
这样做的不利之处在于,例如,当product1没有被显示时,它仍会在收据上留下空白。我知道为什么会这样,在那里没问题。
反过来说,是否有代码对收据进行编码,以便当某种产品不在收据上时它将填满所有行?看起来会好很多。 这可以与标签一起使用吗?还是应该去列表框或其他东西? 任何提示都将受到高度赞赏!