/**************************************************************************************
***************************************************************************************
				Übungsblatt 7, Aufgabe 2
		Gruppe: Madlen Frieseke, Carsten Kötter, Erik Streb
***************************************************************************************
**************************************************************************************/

class GeomShape {
	double a,b;	//die beiden Seiten des Rechtecks
	double c;	//die Seite des Quadrats (alle vier Seiten sind ja gleich)
	double d,e,f;	//die drei Seiten des Allgemeinen Dreiecks
	double r;	//der Radius des Kreises
	double s;
	double arear;	//Fläche des Rechtecks
	double areas;	//Fläche des Quadrats
	double areac;	//Fläche des Kreises
	double areat;	//Fläche des Dreiecks
	double[]flaechen;
	public static double gesamtflaeche;

 
	class Rectangle {
		Rectangle (double Seite_a,double Seite_b)
		{
		Seite_a=a;
		Seite_b=b;
	}	
	public double areaR (){
	 arear=a*b;
	 return arear;
}
}

	class Square {
		Square (double Seite_c)
		{
		Seite_c=c;
	}
	public double areaS (){
	 areas=c*c;
	 return areas;
}
}
	
	class Circle {
		Circle (double Radius_r){
		Radius_r=r;
	}
	public double areaC (){
		areac=3.1416F*r*r;
		return areac;
	}
}
	
	class Triangle {
		Triangle (double Seite_d,double Seite_e,double Seite_f)
		{
		Seite_d=d;
		Seite_e=e;
		Seite_f=f;
		double s=(d+e+f)/2;                                 //das ist die Heron'sche Formel zur Flächenberechnung für Dreieckee
	}
	public double areaT(){									
	  areat=Math.sqrt(s*(s-d)*(s-e)*(s-f));
	  return areat;
	 }
	}

   public double Gesamtflaeche (){   
		flaechen=new double[4];
		flaechen[0]=arear;
		flaechen[1]=areas;
		flaechen[2]=areac;
		flaechen[3]=areat;

        gesamtflaeche=arear+areas+areac+areat;
        return gesamtflaeche;
        
        }
 
    		
 public static void main (String[]args)
	{	
		System.out.println ("Gesamtflaeche: " + gesamtflaeche);
	}
}






/*Folgende Fehlermeldung beim Kompilieren
E:\Studium\Informatik\Tutorien\Java\programme\GeomShape.java:81: non-static variable gesamtflaeche cannot be referenced from a static context

		System.out.println ("Gesamtflaeche: " + gesamtflaeche);
                                                ^
1 error

Compilierung beendet
*/	
