From 32b5cb70cbf5b56335ff1118db3f38b1b52fbb35 Mon Sep 17 00:00:00 2001 From: Solveig Natvig Date: Sat, 28 Feb 2026 11:18:35 +0100 Subject: [PATCH] Add Player --- src/main/java/Player.java | 43 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 src/main/java/Player.java diff --git a/src/main/java/Player.java b/src/main/java/Player.java new file mode 100644 index 0000000..e94241c --- /dev/null +++ b/src/main/java/Player.java @@ -0,0 +1,43 @@ +import java.math.BigDecimal; + +public class Player { + private String name; + private BigDecimal startingMoney; + private BigDecimal money; + private Portfolio portfolio; + private TransactionArchive transactionArchive; + + public Player(String name, BigDecimal startingMoney) { + this.name = name; + this.startingMoney = startingMoney; + this.money = startingMoney; + this.portfolio = new Portfolio(); + this.transactionArchive = new TransactionArchive(); + } + + public String getName() { + return this.name; + } + + public BigDecimal getMoney() { + return this.money; + } + + public void addMoney(BigDecimal amount) { + this.money.add(amount); + } + + public void withdrawMoney(BigDecimal amount) { + this.money.subtract(amount); + } + + public Portfolio getPortfolio() { + return this.portfolio; + } + + public TransactionArchive getTransactionArchive() { + return this.transactionArchive; + } + + +}