From c7bd78e98a09034b80844f15a2053e2deb58bcfa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Einar=20Sk=C3=B8ien?= Date: Mon, 23 Feb 2026 11:49:45 +0100 Subject: [PATCH] implement logic in the PurchaseCalculator class --- .../gruppe42/Model/Calculator/PurchaseCalculator.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Calculator/PurchaseCalculator.java b/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Calculator/PurchaseCalculator.java index efac008..53cd906 100644 --- a/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Calculator/PurchaseCalculator.java +++ b/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Calculator/PurchaseCalculator.java @@ -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()); } }