Zeichen ials Dezimal oder Hex ausgeben

Dependencies:   mbed

Revision:
1:3b03a0b66ae0
diff -r 8e3f8f00be9e -r 3b03a0b66ae0 klasseCaculation.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/klasseCaculation.cpp	Wed Apr 29 04:58:26 2020 +0000
@@ -0,0 +1,92 @@
+/*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;
+};
\ No newline at end of file