1. Klassen

RBuch_1_Klassen.cpp

Committer:
robertbuc
Date:
2020-04-28
Revision:
5:5a933dd926c4
Parent:
0:9c38e8335ea7

File content as of revision 5:5a933dd926c4:

/******************************************************************************

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;
}