cgorrillaha

Untitled

Dec 18th, 2020
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.34 KB | None | 0 0
  1. public class Card {
  2.     private String suit;
  3.     private String rank;
  4.     private int rankValue;
  5.  
  6.     public Card(String suit, String rank){
  7.         this.suit=suit;
  8.         this.rank=rank;
  9.         setRankValue();
  10.     }
  11.  
  12.     private void setRankValue() {
  13.         if(rank.equalsIgnoreCase("two")){
  14.             rankValue=2;
  15.         }
  16.         else if(rank.equalsIgnoreCase("three")){
  17.             rankValue=3;
  18.         }
  19.         else if(rank.equalsIgnoreCase("four")){
  20.             rankValue=4;
  21.         }
  22.         else if(rank.equalsIgnoreCase("five")){
  23.             rankValue=5;
  24.         }
  25.         else if(rank.equalsIgnoreCase("six")){
  26.             rankValue=6;
  27.         }
  28.         else if(rank.equalsIgnoreCase("seven")){
  29.             rankValue=7;
  30.         }
  31.         else if(rank.equalsIgnoreCase("eight")){
  32.             rankValue=8;
  33.         }
  34.         else if(rank.equalsIgnoreCase("nine")){
  35.             rankValue=9;
  36.         }
  37.         else if(rank.equalsIgnoreCase("ten")||rank.equalsIgnoreCase("jack")||
  38.         rank.equalsIgnoreCase("queen")||rank.equalsIgnoreCase("king")){
  39.             rankValue=10;
  40.         }
  41.         else{
  42.             rankValue=11;
  43.         }
  44. //       switch(rank){
  45. //           case "two":rankValue=2;
  46. //               break;
  47. //           case "three":rankValue=3;
  48. //               break;
  49. //           case "four":rankValue=4;
  50. //               break;
  51. //           case "five":rankValue=5;
  52. //               break;
  53. //           case "six":rankValue=6;
  54. //               break;
  55. //           case "seven":rankValue=7;
  56. //               break;
  57. //           case "eight":rankValue=8;
  58. //               break;
  59. //           case "nine":rankValue=9;
  60. //               break;
  61. //           case "ten":
  62. //           case "jack":
  63. //           case "queen":
  64. //           case "king":rankValue=10;
  65. //               break;
  66. //           case "ace":rankValue=11;
  67. //               break;
  68. //       }
  69.     }
  70.  
  71.     public String getSuit() {
  72.         return suit;
  73.     }
  74.  
  75.     public void setSuit(String s) {
  76.         suit = s;
  77.     }
  78.  
  79.     public String getRank() {
  80.         return rank;
  81.     }
  82.  
  83.     public void setRank(String rank) {
  84.         this.rank = rank;
  85.         setRankValue();
  86.     }
  87.  
  88.     public int getRankValue() {
  89.         return rankValue;
  90.     }
  91.  
  92.     public String toString(){
  93.         return rank+" of "+suit;
  94.     }
  95. }
  96.  
Advertisement
Add Comment
Please, Sign In to add comment