Class FractionalNumber
java.lang.Object
math.fractions.FractionalNumber
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadd(FractionalNumber rationale) divide(FractionalNumber rationale) longlongstatic booleanisEven(long num) static booleanisPowerOf2(long num) minus(FractionalNumber rationale) multiply(FractionalNumber rationale) voidreduce()Reduces the rational number to its simplest form.voidsetDenominator(int denominator) voidsetNumerator(int numerator) toString()
-
Field Details
-
numerator
private long numerator -
denominator
private long denominator
-
-
Constructor Details
-
FractionalNumber
public FractionalNumber(long numerator, long denominator) -
FractionalNumber
public FractionalNumber()
-
-
Method Details
-
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
-
minus
-
multiply
-
divide
-
toString
-