描述:分数,n/m,如1/2==2/4==3/6。设计一个分数类,类名Fraction,要实现处理数学上分数功能。将类代码、测试程序代码以附件形式提交。具体要求看附图。
public class Fraction {
//构造函数两个,其中不带参数创建出的分数值为0/1.
//带分子、分母参数的按指定值创建,如
Fraction(6, -8)得到的分数是-6/8public int getSignQ. {
//取得正负号,正数返回1,负数返回-1,0返回0
}
public int getNumeratorQ{
//取得分子的值
}
public int getDenominatorQ {
//取得分母的值
}
public Fraction plus(Fraction f) {
//将另一分数加到自己之上,并返回自己
}
public Fraction sub(Fraction f) {
//从自己中减去另一分数f,并返回自己
}
public Fraction multiply(Fraction f)
//将另一分数乘到自己之上,并返回自己
}
public Fraction devide(Fraction f) {
//使用自己去除以另一分数f,并返回自己
}
public static Fraction plus(Fraction f1, Fraction f2){
//将两个分数f1和f2相加,返回相加结果
}
public static Fraction sub(Fraction f1, Fraction f2){
//将两个分数f1和f2相减,返回相减结果
}
public static Fraction multiply(Fraction f1, Fraction f2) {
//将两个分数f1和f2相乘,返回相乘结果
}
public static Fraction devide(Fraction f1, Fraction f2){
//将两个分数f1和f2相除,返回相除结果
}
public Fraction opposite0 {
//取得相反数,如-6/8得到6/8
}
public Fraction reciprocal0{
//取得倒数,如-6/8得-8/6
}
public Fraction absQ{
//取得绝对值
}
public Fraction reduce0{
//化简分数到最简,如-6/8取得-3/4
}
public String toString0 {
//生成形如-6/8的输出串
}
}
你是哪个学校的呢,张职的吗?同学