using System.Collections.Generic;
public static void Main()
PlayingCard c1 = new PlayingCard("Spades","Ace");
PlayingCard c2 = new PlayingCard("Hearts","Ace");
PlayingCard c3 = new PlayingCard("Diamonds","Ace");
PlayingCard c4 = new PlayingCard("Clubs","Ace");
PlayingCard c5 = new PlayingCard("Spades","J");
PlayingCard c6 = new PlayingCard("Hearts","J");
PlayingCard c7 = new PlayingCard("Diamonds","J");
PlayingCard c8 = new PlayingCard("Clubs","J");
PlayingCard c9 = new PlayingCard("Spades","2");
PlayingCard c10 = new PlayingCard("Hearts","2");
PlayingCard c11 = new PlayingCard("Diamonds","2");
PlayingCard c12 = new PlayingCard("Clubs","2");
PlayingCard c13 = new PlayingCard("Spades","3");
PlayingCard c14 = new PlayingCard("Hearts","3");
PlayingCard c15 = new PlayingCard("Diamonds","3");
PlayingCard c16 = new PlayingCard("Clubs","3");
PlayingCard c17 = new PlayingCard("Spades","4");
PlayingCard c18 = new PlayingCard("Hearts","4");
PlayingCard c19 = new PlayingCard("Diamonds","4");
PlayingCard c20 = new PlayingCard("Clubs","4");
PlayingCard c21 = new PlayingCard("Spades","5");
PlayingCard c22 = new PlayingCard("Hearts","5");
PlayingCard c23 = new PlayingCard("Diamonds","5");
PlayingCard c24 = new PlayingCard("Clubs","5");
PlayingCard c25 = new PlayingCard("Spades","6");
PlayingCard c26 = new PlayingCard("Hearts","6");
PlayingCard c27 = new PlayingCard("Diamonds","6");
PlayingCard c28 = new PlayingCard("Clubs","6");
PlayingCard c29 = new PlayingCard("Spades","7");
PlayingCard c30 = new PlayingCard("Hearts","7");
PlayingCard c31 = new PlayingCard("Diamonds","7");
PlayingCard c32 = new PlayingCard("Clubs","7");
PlayingCard c33= new PlayingCard("Spades","8");
PlayingCard c34 = new PlayingCard("Hearts","8");
PlayingCard c35 = new PlayingCard("Diamonds","8");
PlayingCard c36 = new PlayingCard("Clubs","8");
PlayingCard c37 = new PlayingCard("Spades","9");
PlayingCard c38 = new PlayingCard("Hearts","9");
PlayingCard c39 = new PlayingCard("Diamonds","9");
PlayingCard c40 = new PlayingCard("Clubs","9");
PlayingCard c41 = new PlayingCard("Spades","10");
PlayingCard c42 = new PlayingCard("Hearts","10");
PlayingCard c43 = new PlayingCard("Diamonds","10");
PlayingCard c44 = new PlayingCard("Clubs","10");
PlayingCard c45 = new PlayingCard("Spades","Q");
PlayingCard c46 = new PlayingCard("Hearts","Q");
PlayingCard c47 = new PlayingCard("Diamonds","Q");
PlayingCard c48 = new PlayingCard("Clubs","Q");
PlayingCard c49 = new PlayingCard("Spades","K");
PlayingCard c50 = new PlayingCard("Hearts","K");
PlayingCard c51 = new PlayingCard("Diamonds","K");
PlayingCard c52 = new PlayingCard("Clubs","K");
List<string> DeckOfPlayingCard = new List<string>();
DeckOfPlayingCard.Add(c1.ToString());
DeckOfPlayingCard.Add(c2.ToString());
DeckOfPlayingCard.Add(c3.ToString());
DeckOfPlayingCard.Add(c4.ToString());
DeckOfPlayingCard.Add(c5.ToString());
DeckOfPlayingCard.Add(c6.ToString());
DeckOfPlayingCard.Add(c7.ToString());
DeckOfPlayingCard.Add(c8.ToString());
DeckOfPlayingCard.Add(c9.ToString());
DeckOfPlayingCard.Add(c10.ToString());
DeckOfPlayingCard.Add(c11.ToString());
DeckOfPlayingCard.Add(c12.ToString());
DeckOfPlayingCard.Add(c13.ToString());
DeckOfPlayingCard.Add(c14.ToString());
DeckOfPlayingCard.Add(c15.ToString());
DeckOfPlayingCard.Add(c16.ToString());
DeckOfPlayingCard.Add(c17.ToString());
DeckOfPlayingCard.Add(c18.ToString());
DeckOfPlayingCard.Add(c19.ToString());
DeckOfPlayingCard.Add(c20.ToString());
DeckOfPlayingCard.Add(c21.ToString());
DeckOfPlayingCard.Add(c22.ToString());
DeckOfPlayingCard.Add(c23.ToString());
DeckOfPlayingCard.Add(c24.ToString());
DeckOfPlayingCard.Add(c25.ToString());
DeckOfPlayingCard.Add(c26.ToString());
DeckOfPlayingCard.Add(c27.ToString());
DeckOfPlayingCard.Add(c28.ToString());
DeckOfPlayingCard.Add(c29.ToString());
DeckOfPlayingCard.Add(c30.ToString());
DeckOfPlayingCard.Add(c31.ToString());
DeckOfPlayingCard.Add(c32.ToString());
DeckOfPlayingCard.Add(c33.ToString());
DeckOfPlayingCard.Add(c34.ToString());
DeckOfPlayingCard.Add(c35.ToString());
DeckOfPlayingCard.Add(c36.ToString());
DeckOfPlayingCard.Add(c37.ToString());
DeckOfPlayingCard.Add(c38.ToString());
DeckOfPlayingCard.Add(c39.ToString());
DeckOfPlayingCard.Add(c40.ToString());
DeckOfPlayingCard.Add(c41.ToString());
DeckOfPlayingCard.Add(c42.ToString());
DeckOfPlayingCard.Add(c43.ToString());
DeckOfPlayingCard.Add(c44.ToString());
DeckOfPlayingCard.Add(c45.ToString());
DeckOfPlayingCard.Add(c46.ToString());
DeckOfPlayingCard.Add(c47.ToString());
DeckOfPlayingCard.Add(c48.ToString());
DeckOfPlayingCard.Add(c49.ToString());
DeckOfPlayingCard.Add(c50.ToString());
DeckOfPlayingCard.Add(c51.ToString());
DeckOfPlayingCard.Add(c52.ToString());
public class PlayingCard{
public PlayingCard(string sui, string val){
public override string ToString(){
return "A/An " + this.vals + " of " + this.suite;