An error occurred while loading the file. Please try again.
-
Jan Kožusznik authored4c550e93
Oponents.java 1.18 KiB
package cz.jezek.lab11;
import java.util.Objects;
public class Oponents {
private Player player1;
private Player player2;
public Oponents(Player player1, Player player2) {
super();
this.player1 = player1;
this.player2 = player2;
}
public Player getPlayer1() {
return player1;
}
public Player getPlayer2() {
return player2;
}
public boolean contains(Player player) {
return Objects.equals(player, player1) || Objects.equals(player, player2);
}
@Override
public int hashCode() {
int result = 1;
result = result + ((player1 == null) ? 0 : player1.hashCode());
result = result + ((player2 == null) ? 0 : player2.hashCode());
return result;
}
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
Oponents other = (Oponents) obj;
if (Objects.equals(player1, other.player1) && Objects.equals(player2, other.player2)) {
return true;
}
if (Objects.equals(player1, other.player2) && Objects.equals(player2, other.player1)) {
return true;
}
return false;
}
@Override
public String toString() {
return player1 + " vs " + player2;
}
}