Class FractionalNumber

java.lang.Object
math.fractions.FractionalNumber

public class FractionalNumber extends Object
  • 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

      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 String toString()
      Overrides:
      toString in class Object