Grüzi,
ich habe zur Zeit ein leichtes Problem die Methode compareTo richtig anzuwenden. Es geht um folgendes:
Ich habe 2 Klassen (Dreieck und Kreis) in denen ich jeweils eine Methode inhalt() eingebaut habe, die mir den Flächeninhalt eines Dreiecks und Kreises ausgibt. Das Dreieck wird mit 3 Punkten aus der Klasse Punkt gefiniert und der Kreis aus einem Punkt + Radius.
Jetzt möchte ich in der abstrakten Klasse Figur die beiden Flächeninhalte mit einander vergleichen.
So sieht die vorgegeben Klasse Figur aus:
Wie kann ich die Klasse vervollständigen damit es den Inhalt von Dreieck und Kreis vergleicht?
klappt leider nicht
ich habe zur Zeit ein leichtes Problem die Methode compareTo richtig anzuwenden. Es geht um folgendes:
Ich habe 2 Klassen (Dreieck und Kreis) in denen ich jeweils eine Methode inhalt() eingebaut habe, die mir den Flächeninhalt eines Dreiecks und Kreises ausgibt. Das Dreieck wird mit 3 Punkten aus der Klasse Punkt gefiniert und der Kreis aus einem Punkt + Radius.
Jetzt möchte ich in der abstrakten Klasse Figur die beiden Flächeninhalte mit einander vergleichen.
So sieht die vorgegeben Klasse Figur aus:
Java:
abstract class Figur implements Comparable {
abstract double inhalt();
abstract double umfang();
public int compareTo(Object object) {
...
}
}
Wie kann ich die Klasse vervollständigen damit es den Inhalt von Dreieck und Kreis vergleicht?
Java:
public int compareTo(Object object) {
return eck.inhalt().compareto(kreis.inhalt());
Zuletzt bearbeitet: