public class UnitFourToSix
public static void Main()
int numOfCards, playerTotal, computerTotal, playerWins = 0, computerWins = 0, draws = 0;
int playerCard1 = 0, playerCard2 = 0, playerCard3 = 0, computerCard1 = 0, computerCard2 = 0, computerCard3 = 0;
Console.WriteLine("Welcome to the virtual card game of \"21\",");
Console.WriteLine("Please enter a capital \"Y\" to continue.");
playAgain = Console.ReadLine();
Console.WriteLine("How many cards do you want to be dealt? ");
numOfCards = Convert.ToInt32(Console.ReadLine());
Random n = new System.Random();
int cardsOfPlayer = n.Next(1,11);
Console.Write("You: {0,6}\t", cardsOfPlayer);
numOfCards = --numOfCards;
playerCard1 = cardsOfPlayer;
else if (playerCard2 == 0)
playerCard2 = cardsOfPlayer;
playerCard3 = cardsOfPlayer;
while (computerCard >= 1)
int cardsOfComputer = n.Next(1,11);
Console.Write("Computer: {0}\t", cardsOfComputer);
computerCard = --computerCard;
computerCard1 = cardsOfComputer;
else if (computerCard2 <= 0)
computerCard2 = cardsOfComputer;
computerCard3 = cardsOfComputer;
playerTotal = playerCard1 + playerCard2 + playerCard3;
computerTotal = computerCard1 + computerCard2 + computerCard3;
if (computerTotal < playerTotal)
Console.WriteLine("\nI have {0} and you have {1} so you win. ", computerTotal, playerTotal);
else if (computerTotal > playerTotal)
Console.WriteLine("\nI have {0} and you have {1} so I win. ", computerTotal, playerTotal);
Console.WriteLine("\nI have {0} and you have {1} so we draw. ", computerTotal, playerTotal);
Console.WriteLine("Would you like to play again (Y/N) :");
playAgain = Console.ReadLine();
Console.WriteLine("Thank you for playing, here are the final results for the game. ");
Console.WriteLine("Your wins = {0, 9}", playerWins);
Console.WriteLine("Computer wins = {0,5}", computerWins);
Console.WriteLine("Draws = {0, 13}", draws);