Hi Leute, bin gerade voll am Verzweifeln;(.
Ich weiß ehrlich gesagt nicht wie ich diese Aufgabe lösen soll,deswegen bräuchte ich schnellstens eure Hilfe.
Ein Punkt in einer Ebene wird durch zwei Koordinaten x und y festgelegt. Die Objekte
der folgenden Klasse Punkt sollen Punkte einer Ebene repräsentieren. Diese Klasse besitzt
den in der Vorlesung vorgestellten typischen Aufbau einer Klasse. Vervollständigen Sie
diese Klasse:
Zwei double-Werte sollen als gleich angesehen werden, falls der Betrag ihrer Differenz
kleiner als EPS ist. Die Methode toString() soll eine Zeichenfolge der Form (x,y) liefern,
wobei x und y die Koordinaten des aktuellen Objekts sind. Die Methode abstand() soll
den Abstand des aktuellen Objekts vom Ursprung (0.0,0.0) berechnen. Die Methode
abstand(Punkt p) soll den Abstand des aktuellen Objekts vom Parameter p berechnen.
Zur Lösung dieser Aufgabe dürfen Sie Methoden der Klasse Math verwenden, aber keine
Klassen importieren. Sie können natürlich den Klassen weitere Attribute und Methoden
hinzufügen.
Ich weiß ehrlich gesagt nicht wie ich diese Aufgabe lösen soll,deswegen bräuchte ich schnellstens eure Hilfe.
Ein Punkt in einer Ebene wird durch zwei Koordinaten x und y festgelegt. Die Objekte
der folgenden Klasse Punkt sollen Punkte einer Ebene repräsentieren. Diese Klasse besitzt
den in der Vorlesung vorgestellten typischen Aufbau einer Klasse. Vervollständigen Sie
diese Klasse:
Java:
public class Punkt {
// Attribute
private double x;
private double y;
private final double EPS = 0.0000001;
// Konstruktor
public Punkt(double x, double y) { ... }
// get-/set-Methoden
public double getX() { ... }
public double getY() { ... }
public void setX(double x) { ... }
public void setY(double y) { ... }
// Überlagerung von Methoden der Klasse Object
public boolean equals(Object x) { ... }
public Object clone() { ... }
public String toString() { ... }
// Anwendungen
public double abstand() { ... }
public double abstand(Punkt p) { ... }
}
kleiner als EPS ist. Die Methode toString() soll eine Zeichenfolge der Form (x,y) liefern,
wobei x und y die Koordinaten des aktuellen Objekts sind. Die Methode abstand() soll
den Abstand des aktuellen Objekts vom Ursprung (0.0,0.0) berechnen. Die Methode
abstand(Punkt p) soll den Abstand des aktuellen Objekts vom Parameter p berechnen.
Zur Lösung dieser Aufgabe dürfen Sie Methoden der Klasse Math verwenden, aber keine
Klassen importieren. Sie können natürlich den Klassen weitere Attribute und Methoden
hinzufügen.
Zuletzt bearbeitet von einem Moderator: