我被指派用java做一个理性的课,但我真的不明白下面要求的内容:
- 醇>
Rational实现有理数字类:Rational使用以下方法扩充您的类:
初始化(构造函数):参数是分子和 分母为整数。您必须具有以下3个构造函数:
- 无参数:0/1
- 一个参数(x):x / 1
- 两个参数(x,y):x / y
float getValue()
:返回数字的值[bonus] Rational
add(Rational r)
:添加另一个有理数您的所有号码都应以缩减格式保存
使用驱动程序类(包含“main”方法)扩充代码 构造两个Rational数,得到两者的平均值 数字并将其打印在屏幕上。
答案 0 :(得分:1)
此代码实现了您的一些要求,但是[奖励]任务以及缩减形式的使用缺失,您需要完成它。
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;
}
}