Skip to content

Commit

Permalink
implement logic in the PurchaseCalculator class
Browse files Browse the repository at this point in the history
  • Loading branch information
einaskoi committed Feb 23, 2026
1 parent 9fa686b commit c7bd78e
Showing 1 changed file with 5 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -14,21 +14,22 @@ public PurchaseCalculator(Share share) {

@Override
public BigDecimal calculateGross() {
return null;
return purchasePrice.multiply(quantity);
}

@Override
public BigDecimal calculateCommission() {
return null;
BigDecimal commissionRate = new BigDecimal("0.01");
return calculateGross().multiply(commissionRate);
}

@Override
public BigDecimal calculateTax() {
return null;
return BigDecimal.ZERO;
}

@Override
public BigDecimal calculateTotal() {
return null;
return calculateGross().add(calculateCommission()).add(calculateTax());
}
}

0 comments on commit c7bd78e

Please sign in to comment.