|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.ObjectKreis
public class Kreis
Diese Klasse steht für einen Kreis, der aus den Eigenschaften Radius, Umfang und
Fläche besteht. Diese drei Eigenschaften können sowohl gelesen (get) als auch
geschrieben (set) werden. Wird beispielsweise die Fläche gesetzt, so setzt sich
automatisch der Radius und der Umfang.
Weiters stellt die Klasse die Methoden toString, clone, equals und compareTo zur
Verfügung.
Ein neu instanziierter Kreis hat den Radius 0
Beispiel:
Kreis k1 = new Kreis();
double f = 3;
k1.setFlaeche(f);
Kreis k2 = new Kreis();
k2 = k1.clone();
System.out.println(k1.toString());
System.out.println(k2.toString());
System.out.println("k1.equals(k2) ergibt " + k1.equals(k2));
k2.setUmfang(-1);
k2.setRadius(1);
System.out.println("k1.compareTo(k2) ergibt " + k1.compareTo(k2));
System.out.println(k1.toString());
System.out.println(k2.toString());
Ergibt:
r = 0.9772050238058398, U = 6.139960247678931, F = 3.0
r = 0.9772050238058398, U = 6.139960247678931, F = 3.0
k1.equals(k2) ergibt true
k1.compareTo(k2) ergibt -1
r = 0.9772050238058398, U = 6.139960247678931, F = 3.0
r = 1.0, U = 6.283185307179586, F = 3.141592653589793
| Constructor Summary | |
|---|---|
Kreis()
|
|
| Method Summary | |
|---|---|
Kreis |
clone()
Erstellt ein Duplikat des Kreises auf den die Methode aufgerufen wird. |
int |
compareTo(Kreis k)
Kontrolliert, ob er Kreis kleiner als das übergebene Kreisobjekt k ist (Rückgabewert = -1), größer (Rückgabewert = 1) oder gleich dem übergebenen Kreisobjekt k ist (Rückgabewert = 0) |
boolean |
equals(Kreis k)
Kontrolliert ob der Kreis denselben Radius hat wie jener Kreis, welcher der Methode übergeben wird |
double |
getFlaeche()
Liefert die Fläche des Kreises zurück |
double |
getRadius()
Liefert den Radius des Kreises zurück |
double |
getUmfang()
Liefert den Umfang des Kreises zurück. |
void |
setFlaeche(double flaeche)
Setzt die Fläche des Kreises. |
void |
setRadius(double radius)
Setzt den Radius. |
void |
setUmfang(double umfang)
Setzt den Umfang des Kreises. |
java.lang.String |
toString()
Gibt die Stringentsprechung des Kreises zurück. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public Kreis()
| Method Detail |
|---|
public void setRadius(double radius)
radius - der zu setzende Radiuspublic double getRadius()
public void setUmfang(double umfang)
umfang - der zu setzende Umfangpublic double getUmfang()
public void setFlaeche(double flaeche)
flaeche - die zu setzende Flächepublic double getFlaeche()
public java.lang.String toString()
toString in class java.lang.Objectpublic Kreis clone()
clone in class java.lang.Objectpublic boolean equals(Kreis k)
k - das zu vergleichende Objekt
public int compareTo(Kreis k)
k - das zu vergleichende Objekt
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||