All pastes #2074172 Raw Edit

Miscellany

public text v1 · immutable
#2074172 ·published 2011-06-03 16:39 UTC
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);
	}
}