From 6170bd559be08850a79399dd0f2912a05ca34d63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Einar=20Sk=C3=B8ien?= Date: Sun, 22 Feb 2026 17:01:40 +0100 Subject: [PATCH] implement skeleton for Exchange class --- .../idatt2003/gruppe42/Model/Exchange.java | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Exchange.java b/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Exchange.java index 42994a8..7e10040 100644 --- a/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Exchange.java +++ b/src/main/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Exchange.java @@ -1,4 +1,55 @@ package edu.ntnu.idi.idatt2003.gruppe42.Model; +import edu.ntnu.idi.idatt2003.gruppe42.Model.Transaction.Transaction; + +import java.math.BigDecimal; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Random; + public class Exchange { + private String name; + private int week; + private Map stockMap; + private Random random; + + public Exchange(String name, List stocks) { + this.name = name; + this.week = 0; + this.stockMap = new HashMap(); + this.random = new Random(); + } + + public String getName() { + return name; + } + + public int getWeek() { + return week; + } + + public boolean hasStock(String symbol) { + return true; + } + + public Stock getStock(String symbol) { + return null; + } + + public List findStocks(String searchTerm) { + return null; + } + + public Transaction buy(String symbol, BigDecimal quantity, Player player) { + return null; + } + + public Transaction sell(Share share, Player player) { + return null; + } + + public void advance() { + week += 1; + } }