Advertisement
Guest User

Untitled

a guest
Jul 29th, 2015
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.96 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace Blackjack
  8. {
  9. public class Card
  10. {
  11. private Suit s;
  12. private Rank r;
  13.  
  14. public Card(Suit s, Rank r)
  15. {
  16. this.s = s;
  17. this.r = r;
  18. }
  19.  
  20. public enum Suit
  21. {
  22. H,
  23. C,
  24. D,
  25. S
  26. }
  27.  
  28. public enum Rank
  29. {
  30. _A_ = 1,
  31. _2_,
  32. _3_,
  33. _4_,
  34. _5_,
  35. _6_,
  36. _7_,
  37. _8_,
  38. _9_,
  39. _10,
  40. _J_,
  41. _Q_,
  42. _K_
  43. }
  44.  
  45. public int evaluateCard()
  46. {
  47. switch (this.r)
  48. {
  49. case Card.Rank._A_:
  50. return 11;
  51. case Card.Rank._2_:
  52. return 2;
  53. case Card.Rank._3_:
  54. return 3;
  55. case Card.Rank._4_:
  56. return 4;
  57. case Card.Rank._5_:
  58. return 5;
  59. case Card.Rank._6_:
  60. return 6;
  61. case Card.Rank._7_:
  62. return 7;
  63. case Card.Rank._8_:
  64. return 8;
  65. case Card.Rank._9_:
  66. return 9;
  67. case Card.Rank._10:
  68. return 10;
  69. case Card.Rank._J_:
  70. return 10;
  71. case Card.Rank._Q_:
  72. return 10;
  73. case Card.Rank._K_:
  74. return 10;
  75. default:
  76. return 10;
  77. }
  78.  
  79. }
  80.  
  81. public string RankToString()
  82. {
  83. string rank = r.ToString();
  84. return rank;
  85. }
  86. public string SuitToString()
  87. {
  88. string suit = s.ToString();
  89. return suit;
  90. }
  91. }//end Card Class
  92. }//end namespace
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement