📄 card.java
字号:
public class Card {
private int suit = UNASSIGNED;
private int number = UNASSIGNED;
public final static int UNASSIGNED = -1;
public final static int DIAMONDS = 1;
public final static int CLUBS = 2;
public final static int HEARTS = 3;
public final static int SPADES = 4;
public final static int ACE = 1;
public final static int KING = 13;
public Card(int number, int suit) {
if (isValidNumber(number)) {
this.number = number;
} else {
//Error
}
if (isValidSuit(suit)) {
this.suit = suit;
} else {
//Error
}
}
public int getSuit() {
return suit;
}
public int getNumber() {
return number;
}
public static boolean isValidNumber(int number) {
if (number >= ACE && number <= KING) {
return true;
} else {
return false;
}
}
public static boolean isValidSuit(int suit) {
if (suit >= DIAMONDS && suit <= SPADES) {
return true;
} else {
return false;
}
}
public static String numberToString(int number) {
String result = "";
switch (number) {
case ACE: result = "Ace"; break;
case 2: result = "Two"; break;
case 3: result = "Three"; break;
case 4: result = "Four"; break;
case 5: result = "Five"; break;
case 6: result = "Six"; break;
case 7: result = "Seven"; break;
case 8: result = "Eight"; break;
case 9: result = "Nine"; break;
case 10: result = "Ten"; break;
case 11: result = "Jack"; break;
case 12: result = "Queen"; break;
case KING: result = "King"; break;
case UNASSIGNED: result = "Invalid Number"; break;
}
return result;
}
public static String suitToString(int suit) {
String result = "";
switch (suit) {
case DIAMONDS: result = "Diamonds"; break;
case CLUBS: result = "Clubs"; break;
case HEARTS: result = "Hearts"; break;
case SPADES: result = "Spades"; break;
case UNASSIGNED: result = "Invalid Suit"; break;
}
return result;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -