Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Blackjack
- {
- public class Card
- {
- private Suit s;
- private Rank r;
- public Card(Suit s, Rank r)
- {
- this.s = s;
- this.r = r;
- }
- public enum Suit
- {
- H,
- C,
- D,
- S
- }
- public enum Rank
- {
- _A_ = 1,
- _2_,
- _3_,
- _4_,
- _5_,
- _6_,
- _7_,
- _8_,
- _9_,
- _10,
- _J_,
- _Q_,
- _K_
- }
- public int evaluateCard()
- {
- switch (this.r)
- {
- case Card.Rank._A_:
- return 11;
- case Card.Rank._2_:
- return 2;
- case Card.Rank._3_:
- return 3;
- case Card.Rank._4_:
- return 4;
- case Card.Rank._5_:
- return 5;
- case Card.Rank._6_:
- return 6;
- case Card.Rank._7_:
- return 7;
- case Card.Rank._8_:
- return 8;
- case Card.Rank._9_:
- return 9;
- case Card.Rank._10:
- return 10;
- case Card.Rank._J_:
- return 10;
- case Card.Rank._Q_:
- return 10;
- case Card.Rank._K_:
- return 10;
- default:
- return 10;
- }
- }
- public string RankToString()
- {
- string rank = r.ToString();
- return rank;
- }
- public string SuitToString()
- {
- string suit = s.ToString();
- return suit;
- }
- }//end Card Class
- }//end namespace
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement