Files
basic-computer-games/01 Acey Ducey/java/src/Card.java
2021-02-22 09:37:34 +10:30

46 lines
1.0 KiB
Java

/**
* A card from a deck - the value is between 2-14 to cover
* cards with a face value of 2-9 and then a Jack, Queen, King, and Ace
*/
public class Card {
private int value;
private String name;
Card(int value) {
init(value);
}
private void init(int value) {
this.value = value;
if (value < 11) {
this.name = String.valueOf(value);
} else {
switch (value) {
case 11:
this.name = "Jack";
break;
case 12:
this.name = "Queen";
break;
case 13:
this.name = "King";
break;
case 14:
this.name = "Ace";
break;
default:
this.name = "Unknown";
}
}
}
public int getValue() {
return value;
}
public String getName() {
return name;
}
}