1. Klassen

Revision:
0:9c38e8335ea7
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/RBuch_1_Klassen.cpp	Sun Mar 29 12:03:57 2020 +0000
@@ -0,0 +1,92 @@
+/******************************************************************************
+
+C++ Kurs 1920 Klassen Objekte 
+
+ok 1. ErgC$nzen Sie die Klasse Kreis um einen Konstruktor der zusC$tzlich auch den Parameter eckig 
+C<bernimmt und diesen dann in der Membervariable speichert.
+
+ok 2. ergC$nzen Sie die Klasse um eine Methode die als RC<ckgabewert zurC<ck gibt ob das Objekt eckig ist.
+Verwenden Sie dies in der main funktion und geben Sie den Wert aus.
+
+3. Wenn dies geklappt hat, geben Sie die Klasse in den Namensraum <IhrNachname> 
+und verwenden Sie die Klase C$hnlich wie unter 2. in der main Funktion.
+
+4. Außerdem sollten Sie den Code (Aufgaben siehe oben) selbst schreiben 
+und in der mbed Plattform abgeben. 
+
+
+
+*******************************************************************************/
+#include <stdio.h>
+#include <iostream>
+using namespace std;
+
+enum eckig { ja, nein};
+
+
+namespace BuchR
+{
+  class kreis
+  {
+    private:
+    float m_radius;
+    eckig m_hat_ecken;
+      
+    public:
+    char geteck ();
+    float berechneUmfang ();
+    float berechneFlaeche ();
+    kreis (float radius, eckig e);
+    kreis();
+  };
+}
+
+using namespace BuchR;
+    kreis::kreis (float radius, eckig e)    //konstruktur für radius und eck
+    {
+      m_radius = radius;
+      m_hat_ecken = e;
+    }
+
+    kreis::kreis() {
+        m_radius = 0;
+        m_hat_ecken = nein;
+    }
+
+    char kreis::geteck ()
+    {
+        return (m_hat_ecken);
+        /*if (ecke == 0)
+            {
+            cout << "nein" << endl;
+            }
+        else
+            {
+            cout << "ja" << endl;
+            }*/
+    }
+
+    float kreis::berechneUmfang ()
+    {
+      return (m_radius * m_radius * 3.1415);
+    }
+    
+    
+
+int main ()
+{
+  
+  kreis myform (2, ja); //konstruktor 
+  //myform.geteck ();       //zeige eckig an
+  if(myform.geteck()==0)
+  printf("eckig? ja\n");
+  else
+  printf("eckig? nein\n");
+  
+  
+  printf ("Umfang: %f", myform.berechneUmfang ());
+  return 0;
+}
+
+
+