com.github.dakusui.symfonion.core
Class Fraction

java.lang.Object
  extended by com.github.dakusui.symfonion.core.Fraction
All Implemented Interfaces:
Serializable, Cloneable

public class Fraction
extends Object
implements Cloneable, Serializable

See Also:
Serialized Form

Field Summary
static Fraction four
           
static Fraction one
           
static Fraction three
           
static Fraction two
           
static Fraction zero
           
 
Constructor Summary
Fraction(int numer, int denom)
           
 
Method Summary
static Fraction add(Fraction f1, Fraction f2)
           
static Fraction addCoef(int c1, Fraction f1, int c2, Fraction f2)
           
 Fraction clone()
           
static int compare(Fraction f1, Fraction f2)
           
static Fraction div(Fraction f1, Fraction f2)
           
 double doubleValue()
           
 Fraction fractionPortion()
           
 int getDenominator()
           
 int getNumerator()
           
static void main(String[] args)
           
static Fraction max(Fraction f1, Fraction f2)
           
static Fraction min(Fraction f1, Fraction f2)
           
static Fraction mult(Fraction f1, Fraction f2)
           
 void reduce()
           
static Fraction subtract(Fraction f1, Fraction f2)
           
 String toString()
           
 int wholePortion()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

zero

public static final Fraction zero

one

public static final Fraction one

two

public static final Fraction two

three

public static final Fraction three

four

public static final Fraction four
Constructor Detail

Fraction

public Fraction(int numer,
                int denom)
Method Detail

clone

public Fraction clone()
Overrides:
clone in class Object

getNumerator

public int getNumerator()

getDenominator

public int getDenominator()

reduce

public void reduce()

toString

public String toString()
Overrides:
toString in class Object

doubleValue

public double doubleValue()

wholePortion

public int wholePortion()

fractionPortion

public Fraction fractionPortion()

add

public static Fraction add(Fraction f1,
                           Fraction f2)

subtract

public static Fraction subtract(Fraction f1,
                                Fraction f2)

addCoef

public static Fraction addCoef(int c1,
                               Fraction f1,
                               int c2,
                               Fraction f2)

mult

public static Fraction mult(Fraction f1,
                            Fraction f2)

div

public static Fraction div(Fraction f1,
                           Fraction f2)

compare

public static int compare(Fraction f1,
                          Fraction f2)

max

public static Fraction max(Fraction f1,
                           Fraction f2)

min

public static Fraction min(Fraction f1,
                           Fraction f2)

main

public static void main(String[] args)


Copyright © 2013. All Rights Reserved.