Skip to content

Commit

Permalink
Merge pull request #32 from einaskoi/einar/purchaseCalculator
Browse files Browse the repository at this point in the history
implement logic in the PurchaseCalculator class
  • Loading branch information
peretr authored Feb 23, 2026
2 parents 81e675f + c7bd78e commit 4b688cb
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 4b688cb

Please sign in to comment.