Zeichen ials Dezimal oder Hex ausgeben
Dependencies: mbed
klasseCaculation.cpp
- Committer:
- jesephin
- Date:
- 2020-04-29
- Revision:
- 2:b57deaf107b8
- Parent:
- 1:3b03a0b66ae0
File content as of revision 2:b57deaf107b8:
/*Schreibe eine eigene Klasse, die für dich das Rechnen übernimmt: -Funktionen für Addition, Multiplikation, Subtraktion, Division -Achte darauf, dass Bei der Divison nicht durch 0 geteilt werden darf! -Die Funktionen sollten Float Werte entgegen nehmen, damit du auch Kommerzahlen berechnen kannst. Im eingentlichen Programm sollst du dann mit z.B. mit einer switch abfrage die Eingabe verwalten und zu den Richtigen funktionen schicken.*/ #include<iostream> using namespace std; class Bberechnen //Schlüsselwort class.in einer mit class definierten //Klasse sind Eigenschaften und Methoden standardmäßig privat. { public: //Zugriffskontrolle public: (keine Beschränkung des Zugriffs) // member Variable float m_a; float m_b; float Addition(); float Subtraction(); float Multiplication(); float Division(); Bberechnen(float a,float b); }; Bberechnen ::Bberechnen (float a,float b) { m_a =0.0; m_b =0.0; } // Memberfunktion bzw. Methode. float Bberechnen::Addition(){ return (m_a + m_b ); }; float Bberechnen::Subtraction(){ return (m_a - m_b ); }; float Bberechnen::Multiplication(){ return (m_a * m_b ); }; float Bberechnen::Division(){ if( m_b == 0) return 0; else return (m_a /m_b ); }; int main () { char op; float num1, num2; cout<<"Geben Sie die erste Werte ein\n:"; cin>>num1; cout << "Geben Sie den op ein :+,-,*,/, \n: "; cin >> op; cout << "Geben Sie die zweite Werte ein\n: "; cin >> num2; cout << "Ergbnis\n: "; switch(op) { case '+': cout << num1+num2 <<endl; break; case '-': cout << num1-num2; break; case '*': cout << num1*num2; break; case '/': cout << num1/num2; break; default: // wenn es den op nicht +,-,*,/, eingeben,zeigt es error cout << "Error! Bitte richtigen op eingeben!"; break; } return 0; };