我正在做一个涉及抛硬币的练习题。我理解其他所有步骤,但我对如何首先设置方法和类感到困惑。我对他们给我的变量感到困惑。问题是,
定义一个带有 2 个实例数据的 Coin 类,一个字符串面(可以是“正面”或“反面”)和一个表示硬币货币值(value)的 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";
}
最佳答案
根据您的要求:
定义一个带有 2 个实例数据的 Coin 类,一个字符串面(可以是“正面”或“反面”)和一个表示硬币货币值(value)的 int 值。类中应包含以下方法:
- 默认构造函数:
如果有一个带有参数的构造函数,则需要在 Java 中定义一个空 bean 构造函数,如下所示:
public Coin(){...}
- 一个带有 2 个参数来初始化实例数据的构造函数
您已正确定义此值,但您可能不需要带有 1 个参数的构造函数。
public Coin(int b, String face)
{
this.value = b;
this.face = face;
}
您可能还想为字段值添加一些 getter,以便您可以从类外部访问这些值。
关于java - 创建抛硬币的类和方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15330086/