Skip to content

Commit

Permalink
player class
Browse files Browse the repository at this point in the history
This will not work until other classes have been merged
  • Loading branch information
EspenTinius committed Feb 19, 2026
1 parent f3e7f30 commit 1576662
Showing 1 changed file with 45 additions and 0 deletions.
45 changes: 45 additions & 0 deletions src/main/java/edu/ntnu/idi/idatt2003/g40/mappe/Player.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
package edu.ntnu.idi.idatt2003.g40.mappe;

import java.math.BigDecimal;
import java.util.Objects;

public class Player {

private final String name;
private final BigDecimal startingMoney;
private BigDecimal money;
private final Portfolio portfolio;
private final TransactionArchive transactionArchive;

public Player(String name, BigDecimal startingMoney) {
this.name = name;
this.startingMoney = startingMoney;
this.money = this.startingMoney;
this.portfolio = new Portfolio();
this.transactionArchive = new TransactionArchive();
}

public String getName() {
return name;
}

public BigDecimal getMoney() {
return money;
}

public void addMoney(BigDecimal amount) {
money = money.add(amount);
}

public void withdrawMoney(BigDecimal amount) {
money = money.subtract(amount);
}

public Portfolio getPortfolio() {
return portfolio;
}

public TransactionArchive getTransactionArchive() {
return transactionArchive;
}
}

0 comments on commit 1576662

Please sign in to comment.