rendered paste body#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);
}
}