java - 创建抛硬币的类和方法

标签 java class methods

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

定义一个带有 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/

相关文章:

ruby - Ruby 中模块方法和类方法之间的实际区别是什么?

java - 如何在不暂停程序的情况下获取字符

jquery - 使用方法原型(prototype)时将其传递给 jQuery 中的方法

java - Java中for循环内的变量编号递增

java - 登录表单用户凭据而不是 LDAP Spring Security 中的硬编码 UserDn 和密码

C# 在不可变类中引发异常

Python 类属性和子类化

java - '.class' 预期错误 java 和数组

java - 多线程循环同步ArrayList

java - Java 上的正则表达式 : avoiding unnecessary "greedy" strategy by Matcher class