Hallo, ich bräuchte eure Hilfe bei folgender Aufgabe
- a) Erstellen Sie eine Klasse Kreis. Ein Kreis sei gekennzeichnet durch
einen Mittelpunkt, einen Radius sowie eine Farbe (z. B. blau). Der
Mittelpunkt besteht aus einer x- und einer y-Koordinate.
Neben diesen Attributen enthält die Klasse get- und set- Methoden für die
vier Attribute sowie drei Konstruktoren.
Der erste Konstruktor bekommt für alle Attribute der Klasse einen Wert
überwiesen und initialisiert damit die Attribute. Der zweite Konstruktor
bekommt nur die Koordinaten des Mittelpunktes sowie einen Wert für den
Radius übergeben und initialisiert damit die Attribute. Die Farbe wird in
diesem Fall auf „farblos“ gesetzt. Der dritte Konstruktor ist parameterlos und
enthält keine Anweisung.
Das Programm habe ich schon angefangen zu schreiben und sieht folgendermaßen aus:
public class Kreis {
private double x, y;
private double radius;
private String farbe;
private double mittelpunkt;
public Kreis(double x, double y, double radius, String farbe) {
this.x = x;
this.y = y;
this.radius = radius;
this.farbe = farbe;
x = 3;
y = 4;
radius = 7;
farbe = „blau“;
}
public double getMittelpunkt(double x, double y) {
return mittelpunkt;
}
}
Meine Frage: WIe kann ich den Mittelpunkt in der return Anweisung in folgender Form ausgeben lassen: (x-Koord.;y-Koord)
und wie kann ich beim 2. Konstruktor sowohl den Mittelpunkt als auch den Radius zurückgeben? Dann müsste ich ja 2 get-Anweisungen in einer Zeile haben, wobei ich dann wieder einen Fehler erhalte.