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: