Java - 调用方法时添加数量

时间:2016-11-20 17:15:02

标签: java

这可能看起来很愚蠢,但我似乎无法弄清楚这一点。 好的,所以我是编程的新手,而且当我自己加倍量时,我遇到了麻烦。

我正在从另一个对象类调用一个方法,该方法给出了从客户中选择的葡萄酒的总价格。

即 - winecase.getPrice();

在类网站(调用外部方法的类)中,有一个名为salesTotal的字段,用于添加从网站生成的收入金额。从网站类的checkout方法中调用上述方法(如果有意义的话)。

我基本上希望每次调用checkout方法时该字段都存储getPrice的值...例如,如果wine的情况是30英镑,我希望在首次调用该方法时它为30英镑但是然后是60英镑,第二次90英镑,下一个等等(所以有效地加倍)。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

你可以尝试使用setter,i。即

 BigDecimal salesTotal;

 public BigDecimal getSalesTotal() {
      return salesTotal;
 }

 public void setSalesTotal(BigDecimal salesTotal) {
      this.salesTotal = salesTotal;
 }

然后致电

setSalesTotal(this.getSalesTotal() + winecase.getPrice());

或将此逻辑封装在一个单独的方法中,该方法将收到一定数额的钱,必须作为参数添加到总数中:

calculateSalesTotal(BigDecimal amountToAdd) {
    this.setSalesTotal(this.getSalesTotal() + amountToAdd);
}

然后调用它 calculateSalesTotal(winecase.getPrice());