簡體   English   中英

Java-調用方法時加在一起

[英]Java - Add together amount when method is called

這似乎很愚蠢,但我似乎無法弄清楚。 好的,所以我是編程新手,在將自身數量加倍時,我遇到了麻煩。

我正在從另一個對象類中調用一個方法,該方法給出了從客戶選擇的葡萄酒的總價。

即-winecase.getPrice();

在類網站中(類從其調用外部方法),存在一個名為salesTotal的字段,該字段可添加從網站生成的收入金額。 從網站類的checkout方法中調用上述方法(如果有意義)。

我基本上希望每次調用結帳方法時該字段都存儲getPrice的值...例如,如果酒的價格為30英鎊,則我希望在第一次調用該方法時為30英鎊,但隨后為60英鎊第二次第二次£90(如此有效地使自己翻倍)。

任何幫助將不勝感激。

您可以嘗試使用二傳手,即

 BigDecimal salesTotal;

 public BigDecimal getSalesTotal() {
      return salesTotal;
 }

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

然后打電話

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

或將此邏輯封裝在一個單獨的方法中,該方法將獲得一定數量的錢,這些錢必須像這樣的參數加到total中:

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

然后將其命名為calculateSalesTotal(winecase.getPrice());

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM