当前位置: 首页 > 面试题库 >

用Java表示卡的类?

邓翼
2023-03-14
问题内容

我正在用Java制作二十一点程序,并且开始编写对象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 ++的enum数据结构,因为这样对卡名和西装很合适?


问题答案:
public enum Suite {
    HEART, DIAMOND, CLUB, SPADE
}
public enum Value {
    TWO, THREE, ... , JACK, QUEEN, KING, ACE 
}

其余的您可以弄清楚。



 类似资料:
  • 问题内容: 我了解建议使用BigDecimal来表示Java中的货币值的最佳做法。你用什么?您是否有更喜欢使用的更好的库? 问题答案: 一路走来。我听说有些人创建自己的类或类,这些类或类用货币封装了现金值,但在表皮下仍然是,可能是BigDecimal.ROUND_HALF_EVEN四舍五入。 编辑:正如Don在他的回答中提到的那样,有timeandmoney之类的开源项目,尽管我赞扬它们试图阻止开

  • 问题内容: 我在这里尝试工具jhat来测试我的Java内存使用情况。它读入堆转储文件并将信息打印为html。但是,这些表如下所示: 那些[B [C etc类? 问题答案: 这些都是基元阵列(,,)。是类类型的数组。 有关完整列表: 另请参阅Javadoc 。

  • 我是Kotlin的新手,目前正在OSGI包开发POC中使用v1.3.31。我目前正在使用注释处理器来生成OSGI清单声明,并试图找到Kotlin的等价物: 假设这些 OSGI 注释创建为: 在 Kotlin 中,我能得到的最接近的方法是在上使用注释,但由于 Kotlin 注释类不支持成员,因此我无法在类成员上使用。 我尝试只使用静态编程语言或,但注释处理器不允许任何非注释类。 我还尝试在静态编程语

  • 问题内容: 我正在尝试反序列化以下字符串,对于Java来说我还是有些陌生,我无法在我的一生中使用它。我现在仅尝试在对象中解码两个字符串。我的JSON和Java类如下。我得到的结果变量确定。 还有我下面的java类 请原谅我缺乏描述,但是我确信代码会有所帮助。JSON已在其他应用程序中使用,因此不可更改。 谢谢! 问题答案: 这是一些不错的JSON教程,可以帮助您。 GSON JSON格式 带有源代

  • 问题内容: 查看下面的三行代码。 第二行有编译错误,而其他行没有编译错误。第一行在没有后缀f的情况下工作正常,第三行在有后缀f的情况下工作。为什么是这样? 问题答案: 默认情况下,Java中的浮点文字是一个值。 [JLS 3.10.2浮点文字](http://java.sun.com/docs/books/jls/third_edition/html/lexical.html#3.10.2) 如果

  • 本文向大家介绍显示卡和显卡之间的区别,包括了显示卡和显卡之间的区别的使用技巧和注意事项,需要的朋友参考一下 显示卡 图形卡是附加的PC组件,具有带有单独的处理器和RAM的印刷电路板。它可以增强计算机上显示的图像。图形卡可改善图片,视频,动画等。图形卡的其他名称是“视频适配器”,“显示适配器”和“图形加速器”。 显卡 视频卡是用于增强图像质量的PC组件。它将主板也连接到计算单元。它控制显示因素,例如