heyjack/InfoB — pull request #3 by Guestros (2014-05-03 12:31:59+00:00)
Title: Update von Fraction, kann es selber nicht einfuegen, voll dumm

/****************************** Fraction.java *******************************/
package fraction;

/**
* @version 03.05.14
*
* @author nbaumgartner,jguese
*/

public class Fraction {

private int numerator;
private int denominator;

// Konstruktor mit ganzer Zahl
public Fraction(int i){
this.numerator = i;
this.denominator = 1;
}
// Konstruktor fuer Bruch
public Fraction(int i, int d){
this(i);
this.denominator = d;
}
/**
* Multipliziert Bruch mit einer ganzen Zahl
* @return Gibt Ergebnis zurueck.
* @param factor ganzzahliger Faktor mit dem der Bruch multipliziert wird
*/
public Fraction multiply(int factor){
return new Fraction(this.getNum()*factor ,this.getDen());
}
/**
* Multipliziert Bruch mit Bruch
* @return gibt Ergebnis zurueck.
* @param num factor Faktor als Bruch mit dem der bestehende Bruch
* multipliziert wird.
*/
public Fraction multiply(Fraction factor){
return new Fraction(this.getNum()*factor.getNum(), this.getDen()
*factor.getDen() );
}
/**
* Teilt den Bruch durch einen Bruch. Dies geschieht indem man ihn mit dem
* Kehrwert multipliziert.
* @param divisor Bruch durch den geteilt werden soll
* @return gibt das Ergebnis als Bruch zurueck.
*/
public Fraction divide(Fraction divisor){
return new Fraction(this.getNum()*divisor.getDen(), this.getDen()
*divisor.getNum());
}
/**
* Multipliziert Fraction Objekte mit dem Objekt.
* @param factors Fraction-Array mit welchem multipliziert wird.
* @return gibt das Ergebnis als Fraction-Objekt zurueck.
*/
public Fraction multiply(Fraction... factors){
Fraction ergebnis = new Fraction(this.getNum(), this.getDen());
for(int i=0; i