Beispiel #1
0
 public Fraction division(Fraction f) {
   Fraction div = new Fraction();
   int num = numerator * f.getDenominator();
   div.setNumerator(num);
   int den = denominator * f.getNumerator();
   div.setDenominator(den);
   return div;
 }
Beispiel #2
0
 public Fraction subtraction(Fraction f) {
   Fraction sub = new Fraction();
   int num = numerator * f.getDenominator() - f.getNumerator() * denominator;
   sub.setNumerator(num);
   int den = denominator * f.getDenominator();
   sub.setDenominator(den);
   return sub;
 }
Beispiel #3
0
 public Fraction multiplication(Fraction f) {
   Fraction mul = new Fraction();
   int num = numerator * f.getNumerator();
   mul.setNumerator(num);
   int den = denominator * f.getDenominator();
   mul.setDenominator(den);
   return mul;
 }
Beispiel #4
0
 // <MATH Section>
 public Fraction addition(Fraction f) {
   Fraction add = new Fraction();
   int num = numerator * f.getDenominator() + f.getNumerator() * denominator;
   add.setNumerator(num);
   int den = denominator * f.getDenominator();
   add.setDenominator(den);
   return add;
 }
Beispiel #5
0
  /**
   * Subtrahiert 2 Br�che miteinander.
   *
   * @param subtrahend Der Subtrahend (2. Zahl, mit der der Bruch Subtrahiert wird).
   * @return Ein neuen Bruch, wo beide Br�che Addiert werden.
   * @throws FractionException Wird geworfen, wenn der neue Bruch eine 0 enth�lt.
   * @throws MathException Wird geworfen, wenn nenner und z�hler ungleich sind.
   */
  public Fraction subtract(Fraction subtrahend) throws FractionException, MathException {
    if (subtrahend.getDenominator() == this.getDenominator()) {
      numerator = this.getNumerator() - subtrahend.getNumerator();
      denominator = this.getDenominator();

      return new Fraction(numerator, denominator);
    }

    throw new MathException("Die beiden Nenner m�ssen gleich sein!");
  }
 public boolean equals(Fraction F) {
   int newNumerator = numeratorV;
   int newDenominator = denominatorV;
   int newNumerator1 = F.getNumerator();
   int newDenominator1 = F.getDenominator();
   if (newNumerator != newNumerator1 || newDenominator != newDenominator1) {
     return false;
   } else {
     return true;
   }
 }
Beispiel #7
0
  /**
   * Addiert 2 Br�che miteinander Es k�nnen nur Br�che miteinander Multipliziert werden, wenn die
   * Z�hler gleich sein!
   *
   * @param summand2 Den Wert, mit dem der Bruch Addiert werden soll.
   * @return Ein neuen Bruch, wo beide Br�che Addiert werden.
   * @throws FractionException Wird geworfen, wenn der neue Bruch eine 0 enth�lt.
   * @throws MathException Wird geworfen, wenn nenner und z�hler ungleich sind.
   */
  public Fraction addition(Fraction summand2) throws FractionException, MathException {
    int numerator;
    int denominator;

    if (summand2.getDenominator() == this.getDenominator()) {
      numerator = summand2.getNumerator() + this.getNumerator();
      denominator = this.getDenominator();
      return new Fraction(numerator, denominator).trim();
    }

    throw new MathException("Die beiden Nenner m�ssen gleich sein!");
  }
Beispiel #8
0
  @Override
  public boolean equals(Object o) {
    if (this == o) return true;
    if (o == null || getClass() != o.getClass()) return false;

    Fraction fraction = (Fraction) o;

    if (getDenominator() != fraction.getDenominator()) return false;
    if (getNumerator() != fraction.getNumerator()) return false;

    return true;
  }
Beispiel #9
0
  @Override
  public void Run(String[] args) throws Exception {
    int finalNum = 1;
    int finalDenom = 1;

    for (int denom = 10; denom < 100; denom++) {
      for (int num = 10; num < denom; num++) {
        if (isDigitCancelling(num, denom)) {
          Fraction frac = new Fraction(num, denom);
          frac = frac.getReducedFraction();

          finalNum *= frac.getNumerator();
          finalDenom *= frac.getDenominator();
        }
      }
    }

    Fraction finalFrac = new Fraction(finalNum, finalDenom);
    finalFrac = finalFrac.getReducedFraction();

    int result = finalFrac.getDenominator();

    System.out.println(Integer.toString(result));
  }
Beispiel #10
0
  /**
   * Dividiert die beiden Br�che miteinander.
   *
   * @param divisor Der Divisor (2. Zahl, mit der der Bruch Division wird.)
   * @return Ein neuer Bruch, wo beide Br�che Multipliziert werden.
   * @throws FractionException Wird geworfen, wenn ein neuer Bruch eine 0 enth�lt.
   */
  public Fraction division(Fraction divisor) throws FractionException {
    Fraction reciprocalValue = new Fraction(divisor.getDenominator(), divisor.getNumerator());

    return multiplicat(reciprocalValue).trim();
  }
Beispiel #11
0
  /**
   * Multipliziert die beiden Br�che miteinander.
   *
   * @param multiplier Der Multiplikator (2. Zahl, mit der der Bruch Multipliziert wird.)
   * @return Ein neuer Burch, wo beide Br�che Multipliziert werden.
   * @throws FractionException Wird geworfen, wenn der neue Bruch eine 0 enth�lt.
   */
  public Fraction multiplicat(Fraction multiplier) throws FractionException {
    int numerator = multiplier.getNumerator() * this.getNumerator();
    int denominator = multiplier.getDenominator() * this.getDenominator();

    return new Fraction(numerator, denominator).trim();
  }
Beispiel #12
0
 public Fraction(Fraction f) {
   numerator = f.getNumerator();
   denominator = f.getDenominator();
 }
Beispiel #13
0
 public Fraction divideBy(Fraction other) {
   int num = this.getNumerator() * other.getDenominator();
   int denom = this.getDenominator() * other.getNumerator();
   return new Fraction(num, denom);
 }