com.generationjava.math
Class Fraction

java.lang.Object
  |
  +--com.generationjava.math.Fraction

public class Fraction
extends java.lang.Object

A Fraction, containing a denominator and a numerator.


Constructor Summary
Fraction(int num)
          Create a Fraction that represents the number specified..
Fraction(int num, int den)
          Create a fraction.
 
Method Summary
 com.generationjava.math.Fraction add(com.generationjava.math.Fraction f)
          Add a Fraction to this Fraction.
 com.generationjava.math.Fraction div(com.generationjava.math.Fraction f)
          Divide this fraction by another.
 boolean equals(java.lang.Object obj)
          Are two fractions equal?
static int gcd(int i1, int i2)
          Find the greatest common divisor of two numbers.
 int hashCode()
           
 com.generationjava.math.Fraction inverse()
          Invert this fraction.
 com.generationjava.math.Fraction mul(com.generationjava.math.Fraction f)
          Multiple this fraction by another..
static com.generationjava.math.Fraction reduce(com.generationjava.math.Fraction f)
          Reduce a fraction down to its lowest level.
 com.generationjava.math.Fraction sub(com.generationjava.math.Fraction f)
          Subtract a Fraction from this Fraction.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Fraction

public Fraction(int num,
                int den)
Create a fraction. num/den

Parameters:
num - int numerator - one on top
den - int denominator - one on bottom

Fraction

public Fraction(int num)
Create a Fraction that represents the number specified..

Parameters:
num - int numerator
Method Detail

gcd

public static int gcd(int i1,
                      int i2)
Find the greatest common divisor of two numbers.


reduce

public static com.generationjava.math.Fraction reduce(com.generationjava.math.Fraction f)
Reduce a fraction down to its lowest level.


add

public com.generationjava.math.Fraction add(com.generationjava.math.Fraction f)
Add a Fraction to this Fraction.


sub

public com.generationjava.math.Fraction sub(com.generationjava.math.Fraction f)
Subtract a Fraction from this Fraction.


mul

public com.generationjava.math.Fraction mul(com.generationjava.math.Fraction f)
Multiple this fraction by another..


div

public com.generationjava.math.Fraction div(com.generationjava.math.Fraction f)
Divide this fraction by another.


inverse

public com.generationjava.math.Fraction inverse()
Invert this fraction.


equals

public boolean equals(java.lang.Object obj)
Are two fractions equal?

Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2000-2003 OSJava. All Rights Reserved.