-4

我被分配给java做一个理性的类,但我真的不明白需要什么,如下所示:

  1. Rational 实现一个有理数类:Rational 用以下方法来增加你的类:

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

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

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

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

使用构造两个有理数的驱动程序类(包含“main”方法)来扩展您的代码,获取两个数的平均值并将其打印在屏幕上。

4

1 回答 1

2

这段代码实现了你的一些要求,但是 [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;
    }

}
于 2015-02-03T12:23:53.720 回答