Java Reference
In-Depth Information
LISTING 7.4
continued
//-----------------------------------------------------------------
// Constructor: Sets up the rational number by ensuring a nonzero
// denominator and making only the numerator signed.
//-----------------------------------------------------------------
public
RationalNumber (
int
numer,
int
denom)
{
if
(denom == 0)
denom = 1;
// Make the numerator "store" the sign
if
(denom < 0)
{
numer = numer * -1;
denom = denom * -1;
}
numerator = numer;
denominator = denom;
reduce();
}
//-----------------------------------------------------------------
// Returns the numerator of this rational number.
//-----------------------------------------------------------------
public int
getNumerator ()
{
return
numerator;
}
//-----------------------------------------------------------------
// Returns the denominator of this rational number.
//-----------------------------------------------------------------
public int
getDenominator ()
{
return
denominator;
}
//-----------------------------------------------------------------
// Returns the reciprocal of this rational number.
//-----------------------------------------------------------------
public
RationalNumber reciprocal ()
{
return new
RationalNumber (denominator, numerator);
}
Search WWH ::
Custom Search