|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectde.laliluna.date.Fraction
public class Fraction
An immutable class representing fractions as pairs of longs. Fractions are always maintained in reduced form.
| Field Summary | |
|---|---|
protected long |
denominator
|
protected long |
numerator
|
| Constructor Summary | |
|---|---|
Fraction(Fraction f)
Create a fraction with the same value as Fraction f * |
|
Fraction(long num,
long den)
Create a Fraction equal in value to num / den * |
|
| Method Summary | |
|---|---|
Fraction |
abs()
|
double |
asDouble()
Return the value of the Fraction as a double * |
java.lang.Object |
clone()
|
int |
compareTo(long n)
return a number less, equal, or greater than zero reflecting whether this Fraction is less, equal or greater than n. |
int |
compareTo(java.lang.Object other)
return a number less, equal, or greater than zero reflecting whether this Fraction is less, equal or greater than the value of Fraction other. |
long |
denominator()
Return the denominator * |
Fraction |
dividedBy(Fraction b)
return a Fraction representing this Fraction divided by b * |
Fraction |
dividedBy(long n)
return a Fraction representing this Fraction divided by n * |
Fraction |
dividedBy(long num,
long den)
Creates a fraction from the passed num and den value and divides the current value by this fraction. |
boolean |
equals(long n)
|
boolean |
equals(java.lang.Object o)
|
static long |
gcd(long a,
long b)
Compute the nonnegative greatest common divisor of a and b. |
int |
hashCode()
|
Fraction |
inverse()
return a Fraction representing 1 / this Fraction * |
Fraction |
minus(Fraction b)
return a Fraction representing this Fraction minus b * |
Fraction |
minus(long n)
return a Fraction representing this Fraction minus n * |
Fraction |
minus(long num,
long den)
Creates a fraction from the passed num and den value and subtracts it. |
Fraction |
negative()
return a Fraction representing the negated value of this Fraction * |
long |
numerator()
Return the numerator * |
Fraction |
plus(Fraction b)
return a Fraction representing this Fraction plus b * |
Fraction |
plus(long n)
return a Fraction representing this Fraction plus n * |
Fraction |
plus(long num,
long den)
Creates a fraction from the passed num and den value and adds it. |
Fraction |
times(Fraction b)
return a Fraction representing this Fraction times b * |
Fraction |
times(long n)
return a Fraction representing this Fraction times n * |
Fraction |
times(long num,
long den)
Creates a fraction from the passed num and den value and multiplies it with the current value. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected final long numerator
protected final long denominator
| Constructor Detail |
|---|
public Fraction(long num,
long den)
public Fraction(Fraction f)
| Method Detail |
|---|
public final long numerator()
public final long denominator()
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.Object clone()
clone in class java.lang.Objectpublic double asDouble()
public static long gcd(long a,
long b)
public Fraction negative()
public Fraction inverse()
public Fraction plus(Fraction b)
public Fraction plus(long n)
public Fraction plus(long num,
long den)
num - - numinator of a fractionden - - denominator of a fraction
public Fraction minus(Fraction b)
public Fraction minus(long n)
public Fraction minus(long num,
long den)
num - - numinator of a fractionden - - denominator of a fraction
public Fraction times(Fraction b)
public Fraction times(long n)
public Fraction times(long num,
long den)
num - - numinator of a fractionden - - denominator of a fraction
public Fraction dividedBy(Fraction b)
public Fraction dividedBy(long n)
public Fraction dividedBy(long num,
long den)
num - - numinator of a fractionden - - denominator of a fraction
public int compareTo(java.lang.Object other)
compareTo in interface java.lang.Comparablepublic int compareTo(long n)
public boolean equals(long n)
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic Fraction abs()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||