题目描述
编写分数类(有理数类)Fraction,包含以下成员变量:整数变量numerator和denominator, 分别表示分数的分子与分母。
包含以下成员方法(务必严格按照要求编写!!!!):
1. void setFraction(int n, int d), 在方法内部,n,d分别赋值给成员变量numerator和denominator,。
2. Fraction add(Fraction f), 求当前对象 与 参变量f 分数 的 和,作为返回值返回 ( 按照标准公式计算:先将两个分数通分成 最小公共分母(分母的最小公倍数), 再分子相加,结果不做约分 ) 。
3. Fraction sub(Fraction f), 求当前对象 与 参变量f 分数 的 差,作为返回值返回 ( 按照标准公式计算:先通两个分数通分成 最小公共分母(分母的最小公倍数), 再分子相减,结果不做约分 )。
4. Fraction mul(Fraction f), 求当前对象 与 参变量f 分数 的 积,作为返回值返回 ( 按照标准公式计算: 分子、分母分别相乘,结果不做约分 )。
5. Fraction div(Fraction f), 求当前对象 与 参变量f 分数 的 商,作为返回值返回 ( 按照标准公式计算:f分数求倒数后,再分子、分母分别相乘, 结果不做约分 )。
6. Fraction simplify(), 对当前对象的 进行最大化约分, 如果是负分数,则负号放分子, 并返回约分后的当前对象。
7. boolean equals(Fraction f), 判断当前对象代表的分数与 参