Class Kreis

java.lang.Object
  extended by Zeichenobjekt
      extended by Kreis
All Implemented Interfaces:
Flaeche

public class Kreis
extends Zeichenobjekt
implements Flaeche

Kreis, durch Mittelpunkt und Radius eindeutig bestimmt.


Field Summary
private  Koordinate mittelPunkt
          Mittelpunktkoordinate.
private  double radius
          Kreisradius.
 
Constructor Summary
Kreis(double x, double y, double radius, java.awt.Color farbe)
          Konstruktor, setzt Mittelpunkt, Radius und Farbe eines Kreises.
Kreis(Koordinate k, double radius, java.awt.Color farbe)
          Konstruktor, setzt Mittelpunkt, Radius und Farbe eines Kreises.
 
Method Summary
 double getFlaeche()
          Berechnen des Flaecheninhalts eines Kreises.
 Koordinate getMittelPunkt()
          Lesen des Mittelpunktes.
 double getRadius()
          Lesen des Radius.
 double getUmfang()
          Berechnen des Umfangs eines Kreises.
static void main(java.lang.String[] args)
          Testprogramm: Radius = 2 => Flaeche = Umfang.
 void paint(java.awt.Graphics g)
          Grafische Darstellung, Zeichnen eines Kreises.
 java.lang.String toString()
          Beschreiben eines Kreises.
 
Methods inherited from class Zeichenobjekt
darstellen, darstellen, getColor, setColor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

mittelPunkt

private Koordinate mittelPunkt
Mittelpunktkoordinate.


radius

private double radius
Kreisradius.

Constructor Detail

Kreis

public Kreis(Koordinate k,
             double radius,
             java.awt.Color farbe)
Konstruktor, setzt Mittelpunkt, Radius und Farbe eines Kreises.

Parameters:
k - Koordinate des Mittelpunktes
radius - Kreisradius
farbe - Kreisfarbe

Kreis

public Kreis(double x,
             double y,
             double radius,
             java.awt.Color farbe)
Konstruktor, setzt Mittelpunkt, Radius und Farbe eines Kreises.

Parameters:
x - x-Wert des Mittelpunktes
y - y-Wert des Mittelpunktes
radius - Kreisradius
farbe - Kreisfarbe
Method Detail

getRadius

public double getRadius()
Lesen des Radius.

Returns:
Kreisradius

getMittelPunkt

public Koordinate getMittelPunkt()
Lesen des Mittelpunktes.

Returns:
Koordinate des Kreismittelpunktes

getFlaeche

public double getFlaeche()
Berechnen des Flaecheninhalts eines Kreises.

Specified by:
getFlaeche in interface Flaeche
Returns:
Flaecheninhalt

getUmfang

public double getUmfang()
Berechnen des Umfangs eines Kreises.

Specified by:
getUmfang in interface Flaeche
Returns:
Flaechenumfang

paint

public void paint(java.awt.Graphics g)
Grafische Darstellung, Zeichnen eines Kreises.

Specified by:
paint in class Zeichenobjekt

toString

public java.lang.String toString()
Beschreiben eines Kreises.

Overrides:
toString in class java.lang.Object

main

public static void main(java.lang.String[] args)
Testprogramm: Radius = 2 => Flaeche = Umfang.