public static Boolean validaTroca(CartaTerritorio carta1, CartaTerritorio carta2, CartaTerritorio carta3) { if (carta1.getTipo() == 3 || carta2.getTipo() == 3 || carta3.getTipo() == 3) { //possui carta coringa return true; } if (carta1.getTipo().Equals(carta2.getTipo()) && carta2.getTipo().Equals(carta3.getTipo())) { //tres figuras iguais return true; } if (!carta1.getTipo().Equals(carta2.getTipo()) && !carta2.getTipo().Equals(carta3.getTipo()) && !carta1.getTipo().Equals(carta3.getTipo())) { //tres figuras diferentes return true; } return false; }