[英]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.