hallo kann mir jemand helfen mit dieser Aufgabe?
Erstellen Sie eine Klasse Vector3D die einen dreidimensionalen Vektor repräsentiert.
Für die Typen der Felder verwenden Sie double, dessen Werte Gleitkommazahlen sind.
Erstellen Sie zwei Konstruktoren:
1. public Vector3D() setzt alle Komponenten auf 0.0.
2. public Vector3D(double x, double y, double z) kopiert dieWerte der formalen Parameter
in die entsprechenden Komponenten
Kapseln Sie die Felder und implementieren Sie Getter für jede Komponente.
Implementieren Sie eine Methode
public void scale(double factor) { ... }
die den Vektor skaliert, d.h. alle Komponenten mit factor multipliziert.
Implementieren Sie eine Methode
public double dot(Vector v) { ... }
die das Skalarprodukt
x xv + y yv + z zv
des Vektors mit dem Vektor v berechnet und zurückgibt.
Implementieren Sie eine Methode
public String toString() { ... }
die aus dem Vektor eine Zeichenkette erzeugt. Diese soll den Vektor wie folgt darstellen:
[ x-Koordinate, y-Koordinate, z-Koordinate ]
Hinweis: toString() gibt nur einen String zurück, gibt aber selbst keinen Text aus.
Erstellen Sie eine Klasse VectorTest mit der Methode
public static void main(String[] args) { ... }
Implementieren Sie den Rumpf der Methode wie folgt:
– Legen Sie zwei Objekte der Klasse Vektor an.
– Geben Sie die beiden Vektoren auf dem Bildschirm aus.
– Berechnen Sie das Skalarprodukt der beiden Vektoren und speichern Sie es in einer lokalen Variable.
– Geben Sie diese auf dem Bildschirm aus.
Erstellen Sie eine Klasse Vector3D die einen dreidimensionalen Vektor repräsentiert.
Für die Typen der Felder verwenden Sie double, dessen Werte Gleitkommazahlen sind.
Erstellen Sie zwei Konstruktoren:
1. public Vector3D() setzt alle Komponenten auf 0.0.
2. public Vector3D(double x, double y, double z) kopiert dieWerte der formalen Parameter
in die entsprechenden Komponenten
Kapseln Sie die Felder und implementieren Sie Getter für jede Komponente.
Implementieren Sie eine Methode
public void scale(double factor) { ... }
die den Vektor skaliert, d.h. alle Komponenten mit factor multipliziert.
Implementieren Sie eine Methode
public double dot(Vector v) { ... }
die das Skalarprodukt
x xv + y yv + z zv
des Vektors mit dem Vektor v berechnet und zurückgibt.
Implementieren Sie eine Methode
public String toString() { ... }
die aus dem Vektor eine Zeichenkette erzeugt. Diese soll den Vektor wie folgt darstellen:
[ x-Koordinate, y-Koordinate, z-Koordinate ]
Hinweis: toString() gibt nur einen String zurück, gibt aber selbst keinen Text aus.
Erstellen Sie eine Klasse VectorTest mit der Methode
public static void main(String[] args) { ... }
Implementieren Sie den Rumpf der Methode wie folgt:
– Legen Sie zwei Objekte der Klasse Vektor an.
– Geben Sie die beiden Vektoren auf dem Bildschirm aus.
– Berechnen Sie das Skalarprodukt der beiden Vektoren und speichern Sie es in einer lokalen Variable.
– Geben Sie diese auf dem Bildschirm aus.