private void FindWinner() { if (_player.HasBusted()) //if player busts -> dealer wins { Display.DealerWins(); } else if (_dealer.HasBusted()) // if dealer busts -> player wins { Display.PlayerWin(); } else if (_player.HasBlackJack() && _dealer.HasBlackJack()) //if both get blackjack -> draw { Display.Draw(); } else //if neither gets blackjack or bust { if (_player.hand.CalculateScore() > _dealer.hand.CalculateScore() ) //if player is closer to 21 -> player wins { Display.PlayerWin(); } else if (_player.hand.CalculateScore() < _dealer.hand.CalculateScore() ) //if dealer is closer -> dealer wins { Display.DealerWins(); } } }