Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package evaluation.impl;
- import java.util.ArrayList;
- import java.util.List;
- import cards.Card;
- import evaluation.RankValueCalculator;
- public class Full extends RankValueCalculator {
- public Full() {
- super();
- }
- @Override
- protected boolean evaluate(List<Card> l) {
- List<Card> temp = new ArrayList<>();
- int listSize = l.size();
- this.sortHand(l);
- for (int i = 0; i < listSize - 2; i++) {
- if (l.get(i).getCardPower().getPower() == l.get(i + 1).getCardPower().getPower()) {
- if (l.get(i + 1).getCardPower().getPower() == l.get(i + 2).getCardPower().getPower()) {
- temp.add(l.get(i));
- temp.add(l.get(i + 1));
- temp.add(l.get(i + 2));
- i += 2;
- }
- }
- }
- if (!(temp.isEmpty())) {
- for (int j = 0; j < listSize - 1; j++) {
- if ((l.get(j).getCardPower().getPower() == l.get(j + 1).getCardPower().getPower())
- && (l.get(j).getCardPower().getPower() != temp.get(1).getCardPower().getPower())) {
- System.out.println(l);
- return true;
- }
- }
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement