zmj888
发贴: 22
积分: 0
|
于 2005-12-04 18:29
//这是我根据RatinalDemo.java设计编写的Rational类
public class Rational{ private int numerator;//两有理数的分子以及相加后的分子 private int denominator;//两有理数的分母以及相加后的分母
public void add(Rational m){ numerator=(numerator*m.getDenominator())+(denominator*m.getNumerator());//得到新的分子 denominator=denominator*m.getDenominator();//得到新的分母
}
public void subtract(Rational m){ numerator=(numerator*m.getDenominator())-(denominator*m.getNumerator()); denominator=denominator*m.getDenominator();
}
public void multiply(Rational m){ numerator=numerator*m.getNumerator(); denominator=denominator*m.getDenominator();
}
public void divide(Rational m){ numerator=numerator*m.getDenominator(); denominator=denominator*m.getNumerator(); } public void setNumerator(int z){ numerator=z; } public void setDenominator(int z){ denominator=z; }
public int getNumerator(){ return numerator;
}
public int getDenominator(){ return denominator; }
public String toString(){ String s="numerator+\\+denominator"; return s;
}
}
|