📄 card.java
字号:
public class Card
{
// 表示所有牌面值的数组
public static final String[] FACES = { "2", "3", "4", "5", "6", "7", "8", "9", "10",
"J", "Q", "K", "A" };
// 表示所有类型值的数组
public static final String[] SUITS = { "Hearts", "Spades", "Clubs", "Diamonds" };
// 纸牌的总数
public static final int MAX_CARDS = FACES.length * SUITS.length;
// 这张牌的点值
protected int value;
// 用0点创建一个默认的纸牌
public Card()
{
value = 0;
}
// 创建第n张牌,非法的n值将使程序终止
public Card(int n)
{
if(n < 0 || n >= MAX_CARDS)
{
System.out.println("Error: Invalid Card Index (" +
n + "). Program terminating.");
System.exit(0);
}
else
{
value = n;
}
}
// 返回表示牌面值的 String
public String getFace()
{
return FACES[value%FACES.length];
}
// 返回表示的类型的String
public String getSuit()
{
return SUITS[value%SUITS.length];
}
// 返回表示这张牌的String
public String toString()
{
return getFace() + " of " + getSuit();
}
} // Card
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -