java - 用 Java 表示卡片的类?

标签 java class enums playing-cards

我正在用 Java 编写一个 blackjack 程序,我开始为对象 Card 编写类声明。这是否足够,或者是否有一些我应该掩盖的方法?

public class Card {
    public int suit; //Value 1-4 to represent suit
    public int value; //Value 1-13 to represent value (i.e. 2, J)
    public Card(int suit, int value) {
        //Not yet implemented
    } 
}

此外,是否有一种好方法可以在 Java 中使用类似于 C++ 的枚举数据结构,因为这对卡名和花色来说会很好?

最佳答案

public enum Suite {
    HEART, DIAMOND, CLUB, SPADE
}
public enum Value {
    TWO, THREE, ... , JACK, QUEEN, KING, ACE 
}

剩下的你可以想办法。

关于java - 用 Java 表示卡片的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3320678/

相关文章:

java - 在Impala DB中将表创建为选择百分比子查询

java - 在android测试中,当使用intent打开另一个应用程序时,如何返回到我的应用程序并继续后面的测试

java - 将未知的 Java 类型转换为 Rust 类型

删除动态表时出现 C++ 段错误

c++ - 如何让内部模板类成为外部模板类的类型?

c - Kconfig 和 C 枚举

java - 在Java中防止JComboBox的弹出菜单关闭

class - 为什么我可以将null分配给Unit值,为什么将其转换为()?

java - Java Enums 之间可以共享一些通用的代码吗?

python - 如何检查 Python 枚举中项目的排序?