#include "Aufgabe34.h" Bruch::Bruch(int z, int n) { zaehler = z; nenner = n; } Bruch::Bruch() { zaehler = 1; nenner = 1; } void Bruch::setZaehler(int z) { zaehler = z; } void Bruch::setNenner(int n) { nenner = n; } int Bruch::getZaehler() const { return zaehler; } int Bruch::getNenner() const { return nenner; } Bruch Bruch::addBruch(Bruch bruch2){ if (nenner == bruch2.nenner) { return Bruch(zaehler + bruch2.zaehler, nenner); } else { int nzaehler = (zaehler * bruch2.nenner) + (bruch2.zaehler * nenner); int nnenner = nenner * bruch2.nenner; return Bruch(nzaehler,nnenner); } } Bruch Bruch::subBruch(Bruch bruch2) { if (nenner == bruch2.nenner) { return Bruch(zaehler - bruch2.zaehler, nenner); } else { int nzaehler = (zaehler * bruch2.nenner) - (bruch2.zaehler * nenner); int nnenner = nenner * bruch2.nenner; return Bruch(nzaehler,nnenner); } }