Skip to content
Snippets Groups Projects
Match.java 996 B
Newer Older
Jan Kožusznik's avatar
Jan Kožusznik committed
package cz.jezek.lab11;

import java.util.Objects;

public class Match {

	private Oponents oponents;
	private int player1Scorel;
	private int player2Scorel;

	public Match(Player player1, int player1Scorel, Player player2, int player2Scorel) {
		this.oponents = new Oponents(player1, player2);
		this.player1Scorel = player1Scorel;
		this.player2Scorel = player2Scorel;
	}

	public int getScoreForPlayer(Player player) {
		if (Objects.equals(player, oponents.getPlayer1())) {
			return player1Scorel;
		} else if (Objects.equals(player, oponents.getPlayer2())) {
			return player2Scorel;
		}
		throw new IllegalArgumentException("Player is not participant of this match.");
	}

	public Oponents getOponents() {
		return oponents;
	}

	public int getPlayer1Scorel() {
		return player1Scorel;
	}

	public int getPlayer2Scorel() {
		return player2Scorel;
	}

	@Override
	public String toString() {
		return String.format("Match: %s score: %02d:%02d", oponents, player1Scorel, player2Scorel);
	}

}