为硬币翻转创建一个类和方法

时间:2013-03-11 01:58:49

标签: java class methods

我正在做一个涉及掷硬币的练习题。我理解其他所有步骤,但我对如何首先设置方法和类感到困惑。我对他们给我的变量感到困惑。问题是,

使用2个实例数据定义类Coin,字符串face可以是“head”或“tails”,int值表示硬币的货币值。类中应包含以下方法: - 默认构造函数 - 一个构造函数,它接受2个参数来初始化实例数据

所以我对每个人的问题是我将如何创建这个?

这是我到目前为止所做的:

public class Coin
{
    private int Value;
    private String Face;

    public Coin(int a)
    {
        Value = a;
        Face = "heads";
    }

    public Coin(int b, String faceTails)
    {
        Value = b;
        Face = "tails";
    }

1 个答案:

答案 0 :(得分:1)

根据您的要求:

使用2个实例数据定义类Coin,字符串face可以是“head”或“tails”,int值表示硬币的货币值。类中应包含以下方法:

  • 默认构造函数:

如果存在一个带参数的构造函数,则需要在Java中定义一个空bean构造函数,如下所示:

public Coin(){...}
  • 一个构造函数,它接受2个参数来初始化实例数据

您已正确定义了此属性,但您可能不需要带有1个参数的构造函数。

public Coin(int b, String face)
{
    this.value = b;
    this.face = face;
}

您可能还想为字段值添加一些getter,以便您可以从类外部访问值。