This commit is contained in:
Daniel Zwanzig 2025-05-09 09:53:09 +02:00
parent af8dca4694
commit 872d122bb7

66
v5.cpp Normal file
View File

@ -0,0 +1,66 @@
#include <iostream>
using namespace std;
class Basis {
private:
string name;
public:
Basis(string n) : name(n){}
string getName(){
return name;
}
};
class Division : public Basis{
private:
int nenner;
int zaehler;
public:
Division(int x, int y, string z): Basis(z){
this->nenner = x;
this->zaehler = y;
}
double getErgebnis (){
return nenner/zaehler;
}
};
class Multiplikation : public Basis {
private:
int multiplikator;
int multiplikand;
public:
Multiplikation(int x, int y, string z) : Basis(z) {
this->multiplikator = x;
this->multiplikand = y;
}
double getErgebnis() {
return multiplikator * multiplikand;
}
};
int main() {
Division d1(6, 2, "d1");
Division d2 (4, 1, "d2");
Multiplikation m1(5, 2, "m1");
Multiplikation m2(d1.getErgebnis(), d2.getErgebnis(), "m2");
Division d3(m2.getErgebnis(), 2, "d3");
Multiplikation m3(d3.getErgebnis(), m1.getErgebnis(), "m3");
cout << "Ergebnisse...\n";
cout << d1.getName() << ": " << d1.getErgebnis() << "\n";
cout << d2.getName() << ": " << d2.getErgebnis() << "\n";
cout << m1.getName() << ": " << m1.getErgebnis() << "\n";
cout << m2.getName() << ": " << m2.getErgebnis() << "\n";
cout << d3.getName() << ": " << d3.getErgebnis() << "\n";
cout << m3.getName() << ": " << m3.getErgebnis() << "\n";
int iAuswahl;
cin >> iAuswahl;
}