什么是Java中的理性类



我被Java分配做一个理性类,但我真的不明白下面需要什么:

    理性
  1. 实现有理数类:理性 使用以下方法扩充您的类:

    1. 初始化(构造函数):参数是分子和 分母作为整数。您必须有 3 个构造函数,如下所示:

      • 无参数: 0/1
      • 一个参数 (x): x/1
      • 两个参数 (x, y): x/y
    2. float getValue():返回数字的值

    3. [奖励] 有理数add(Rational r):加到另一个有理数

您的所有号码都应以简化形式保存

使用驱动程序类(包含"main"方法)扩充代码 构造两个有理数,得到两个的平均值 数字并将其打印在屏幕上。

此代码实现了您的一些要求,但是缺少 [bonus] 任务,并且缺少简化表单的使用,由您来完成它。

class Rational {
    private int nominator;
    private int denominator;
    public Rational() {
        this(0, 1);
    }
    public Rational(int nominator) {
        this(nominator, 1);
    }
    public Rational(int nominator, int denominator) {
        this.nominator = nominator;
        this.denominator = denominator;
    }

    public float getValue() {
        return nominator / (float) denominator;
    }
}

相关内容

  • 没有找到相关文章

最新更新