BULME-6ABELI / 6ABELI_Riad_Bajraktarevic

Bajraktarevic_1_Klassen.cpp

Committer:
riad
Date:
2020-03-28
Revision:
0:4665482ff54d

File content as of revision 0:4665482ff54d:

#include <stdio.h>
#include <iostream>

using namespace std;

namespace RIAD 
{
enum eckig {ja, nein}; // 0 , 1

class Kreis         
{
  private:          
    float m_radius;
    eckig m_hat_ecken;
  
  public:           **konstruktor**deklariren
    Kreis(eckig x);                    // neu  setzen
    Kreis(float radius); //xx 
    Kreis();
    float berechneUmfang();
    eckig gib_mir_meine_ecken();       //neu geben
};

Kreis::Kreis(float radius) {
    m_radius = radius;
    m_hat_ecken = nein;
}

Kreis::Kreis() {    **konstruktor**implemetiren 
    m_radius = 1;
    m_hat_ecken = nein;
}
Kreis::Kreis(eckig x){                  // neu setzen
    m_radius = 1;                       // neu setzen
    m_hat_ecken =x;                     // neu setzen
}

float Kreis::berechneUmfang() {
    return (m_radius * m_radius * 3.1415);}
    
eckig RIAD::Kreis::gib_mir_meine_ecken(){           //neu
    return m_hat_ecken;                             //neu
}

};
     //using namespace RIAD;
int main ()
{
    
  RIAD::Kreis meineForm(2.0);         
  float um = meineForm.berechneUmfang();   
  printf ("Der Umfang beträgt: %f\n", um);
  
  RIAD::Kreis meinKreis();
  RIAD::eckig my_ecke = RIAD::ja;
  RIAD::Kreis riadskreis (my_ecke);
  printf ("Ecken: %d\n", riadskreis);
  
  RIAD::eckig antwort = riadskreis.gib_mir_meine_ecken();
  printf ("Antwortt: %d\n", antwort);

  return 0;
}