Update 'src/Player.java'

This commit is contained in:
arturkraak 2023-11-17 16:33:50 +02:00
parent 45721a5388
commit cbab08cea3

View File

@ -1,31 +1,27 @@
import java.math.BigDecimal; import java.math.BigDecimal;
import java.math.RoundingMode; import java.math.RoundingMode;
public class Player { public class Player {
public long getCasinoBalance() { return casinoBalance; } public long getCasinoBalance() { return casinoBalance; }
private long casinoBalance = 0; // Casino balance relative to the player. This will be totalled if the player is legitimate. private long casinoBalance = 0; // Casino balance relative to the player. This will be totalled if the player is legitimate.
private long coins = 0; private long coins = 0;
private int bets = 0; private int bets = 0;
private int wins = 0; private int wins = 0;
private String invalid; private String invalid;
public long getCoins() { public long getCoins() { return coins; }
return coins; public void addCoins(int amount) { this.coins += amount; }
} public void subCoins(int amount) { this.coins -= amount; }
public void addCoins(int amount) { this.coins += amount; } public String getInvalid() { return invalid; }
public void subCoins(int amount) { this.coins -= amount; } public void setInvalid(String invalid) { this.invalid = invalid; }
public String getInvalid() { public void incrementBets() { this.bets++; }
return invalid; public void incrementWins() { this.wins++; }
} public void addCasinoBalance(int amount) { this.casinoBalance += amount; }
public void setInvalid(String invalid) { this.invalid = invalid; } public void subCasinoBalance(int amount) { this.casinoBalance -= amount; }
public void incrementBets() { this.bets++; } public BigDecimal getWinRate() {
public void incrementWins() { this.wins++; } if(this.bets > 0){
public void addCasinoBalance(int amount) { this.casinoBalance += amount; } return new BigDecimal((double) this.wins/this.bets).setScale(2, RoundingMode.DOWN);
public void subCasinoBalance(int amount) { this.casinoBalance -= amount; } } else {
public BigDecimal getWinRate() { return new BigDecimal("0.00");
if(this.bets > 0){ }
return new BigDecimal((double) this.wins/this.bets).setScale(2, RoundingMode.DOWN); }
} else { }
return new BigDecimal("0.00");
}
}
}