Package math.fractions
Class FractionalNumber
- java.lang.Object
-
- math.fractions.FractionalNumber
-
public class FractionalNumber extends java.lang.Object- Author:
- JIBOYE Oluwagbemiro Olaoluwa
-
-
Constructor Summary
Constructors Constructor Description FractionalNumber()FractionalNumber(long numerator, long denominator)
-
Method Summary
Modifier and Type Method Description FractionalNumberadd(FractionalNumber rationale)FractionalNumberdivide(FractionalNumber rationale)longgetDenominator()longgetNumerator()static booleanisEven(long num)static booleanisPowerOf2(long num)FractionalNumberminus(FractionalNumber rationale)FractionalNumbermultiply(FractionalNumber rationale)voidreduce()Reduces the rational number to its simplest form.voidsetDenominator(int denominator)voidsetNumerator(int numerator)java.lang.StringtoString()
-
-
-
Method Detail
-
getDenominator
public long getDenominator()
-
setDenominator
public void setDenominator(int denominator)
-
getNumerator
public long getNumerator()
-
setNumerator
public void setNumerator(int numerator)
-
reduce
public void reduce()
Reduces the rational number to its simplest form.
-
isPowerOf2
public static boolean isPowerOf2(long num)
- Parameters:
num- The number- Returns:
- true if the number is a power of 2 i.e 1,2,4,8,16........
-
isEven
public static boolean isEven(long num)
- Parameters:
num- The number that we wish to check- Returns:
- true if the number is even.
-
add
public FractionalNumber add(FractionalNumber rationale)
-
minus
public FractionalNumber minus(FractionalNumber rationale)
-
multiply
public FractionalNumber multiply(FractionalNumber rationale)
-
divide
public FractionalNumber divide(FractionalNumber rationale)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-