Skip to content

Commit

Permalink
Merge branch 'mappe_del1' of https://git.ntnu.no/solvena/Programmerin…
Browse files Browse the repository at this point in the history
…g2_mappe_v26 into mappe_del1
  • Loading branch information
elisab3 committed Feb 25, 2026
2 parents d770dbe + cca567e commit 6992382
Showing 1 changed file with 29 additions and 0 deletions.
29 changes: 29 additions & 0 deletions src/main/java/PurchaseCalculator.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
import java.math.BigDecimal;

public class PurchaseCalculator {
private BigDecimal purchasePrice;
private BigDecimal quantity;

public PurchaseCalculator(Share share) {
this.purchasePrice = share.getPurchasePrice();
this.quantity = share.getQuantity();
}

public BigDecimal calculateGross() {
return this.purchasePrice.multiply(this.quantity);
}

public BigDecimal calculateCommission() {
BigDecimal rate = new BigDecimal("0.005");
return calculateGross().multiply(rate);
}

public BigDecimal calculateTax() {
BigDecimal tax = new BigDecimal("0");
return tax;
}

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

0 comments on commit 6992382

Please sign in to comment.