/** * This class will hold the value of a card's suit and rank. * * @author Devin Gray and Class * @version 2/19/2016 */ public class Card { private String rank; private String suit; public Card(String inRank, String inSuit) { rank = inRank; suit = inSuit; } public int getValueWithElseIfs() { int value = 0; if(rank.equals("ace")) { value = 11; } else if(rank.equals("two")) { value = 2; } else if(rank == "three") { value = 3; } else if(rank == "four") { value = 4; } else if(rank == "five") { value = 5; } else if(rank == "six") { value = 6; } else if(rank == "seven") { value = 7; } else if(rank == "eight") { value = 8; } else if(rank == "nine") { value = 9; } else // has to be king, queen, jack, or ten (assumption) { value = 10; } //else if ( // rank == "king" || // rank == "queen" || // rank == "jack" || // rank == "ten") { // value = 10; //} return value; } public int getValue() { int value = 0; switch(rank) { case "ace": value = 11; break; case "two": value = 2; break; case "three": value = 3; break; case "four": value = 4; break; case "five": value = 5; break; case "six": value = 6; break; case "seven": value = 7; break; case "eight": value = 8; break; case "nine": value = 9; break; case "ten": case "jack": case "queen": case "king": value = 10; break; default: value = 0; break; } return value; } }