Class FractionalNumber

java.lang.Object
math.fractions.FractionalNumber

public class FractionalNumber
extends java.lang.Object
Author:
JIBOYE Oluwagbemiro Olaoluwa
  • 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

      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:
      toString in class java.lang.Object