private void judge() { if (player.numOfSpecialCards() > dealer.numOfSpecialCards()) { player.win(); dealer.lose(); } else if (player.numOfSpecialCards() < dealer.numOfSpecialCards()) { dealer.win(); player.lose(); } else { int playerScore = 0, dealerScore = 0; for (Card card : player.getCards()) { if (!card.isSpecial()) playerScore += card.getValue(); playerScore %= 10; } for (Card card : dealer.getCards()) { if (!card.isSpecial()) dealerScore += card.getValue(); dealerScore %= 10; } if (playerScore > dealerScore) { player.win(); dealer.lose(); } else { dealer.win(); player.lose(); } } }