From 3ddd0a427f0e7776c813e15e6a6e651d2971414e Mon Sep 17 00:00:00 2001 From: Per Eric Trapnes Date: Mon, 16 Feb 2026 11:35:55 +0100 Subject: [PATCH] fixed sales price implimentation --- .../ntnu/idi/idatt2003/gruppe42/Model/Stock.java | 15 ++++++++------- .../gruppe42/Model/Transaction/Purchase.java | 2 ++ 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Stock.java b/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Stock.java index b818084..084ac3a 100644 --- a/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Stock.java +++ b/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Stock.java @@ -1,17 +1,18 @@ package edu.ntnu.idi.idatt2003.gruppe42.Model; import java.math.BigDecimal; +import java.util.ArrayList; import java.util.List; public class Stock { private final String symbol; private final String company; - private List prices; + private List prices = new ArrayList<>(); - public Stock(String symbol, String company, List prices) { + public Stock(String symbol, String company, BigDecimal salesPrice) { this.symbol = symbol; this.company = company; - this.prices = prices; + prices.add(salesPrice); } public String getSymbol() { @@ -22,11 +23,11 @@ public String getCompany() { return company; } - public List getSalesPrices() { - return prices; + public BigDecimal getSalesPrice() { + return prices.getLast(); } - public void addNewSalesPrices(List prices) { - this.prices = prices; + public void addNewSalesPrices(BigDecimal salesPrice) { + prices.add(salesPrice); } } diff --git a/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Transaction/Purchase.java b/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Transaction/Purchase.java index 99e0a1c..d7c5d36 100644 --- a/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Transaction/Purchase.java +++ b/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Transaction/Purchase.java @@ -1,4 +1,6 @@ package edu.ntnu.idi.idatt2003.gruppe42.Model.Transaction; +import java.math.BigDecimal; + public class Purchase { }