Hallo,
Ich wollt mal fragen ob die Deklaration der Methoden laut der Aufgabe so passt. Ich bin mir bei zb.: der Methode Summe nicht sicher. Und beim Konstruktor der 3 Parameter enthalten soll kapier ich das überhaupt nicht mit kartesisch und polar.
Die Aufgabe lautet:
Erstelle eine Klasse Vektor2D, die die Attribute x und y vom Typ double besitzt.
Folgende Methoden sollen zur Verfügung stehen:
Konstruktor ohne Parameter, der die beiden Attribute auf 1 setzt.
Konstruktor mit 3 Parametern (char, double, double)
1. Parameter hat den Wert 'k' (kartesisch), dann sind die beiden anderen Parameter für x und y
1. Parameter hat den Wert 'p' (polar), dann gibt der 2. Parameter die Länge des Vektors und der 3. Parameter den Winkel an.
1. Parameter ist weder 'k' noch 'p', dann wird der Konstruktor ohne Parameter aufgerufen.
Setter- und Gettermethoden für x und y
betrag() liefert die Länge des Vektors zurück
winkel() liefert den Winkel in Grad zurück
summe(Vektor2D) liefert die Summe der beiden Vektoren in einem Objekt vom Typ Vektor2D zurück
Test die Klasse Vektor2D mit einer eigenen Testklasse. Dokumentiere die Ergebnisse.
Achtung: Teste alle möglichen Fälle!
Ich verstehe überhaupt nicht was ich bei diesem Teil machen soll :
Konstruktor mit 3 Parametern (char, double, double)
1. Parameter hat den Wert 'k' (kartesisch), dann sind die beiden anderen Parameter für x und y
1. Parameter hat den Wert 'p' (polar), dann gibt der 2. Parameter die Länge des Vektors und der 3. Parameter den Winkel an.
1. Parameter ist weder 'k' noch 'p', dann wird der Konstruktor ohne Parameter aufgerufen.
Hab bis jetzt das geschrieben:
Vielen Dank im Voraus
Ich wollt mal fragen ob die Deklaration der Methoden laut der Aufgabe so passt. Ich bin mir bei zb.: der Methode Summe nicht sicher. Und beim Konstruktor der 3 Parameter enthalten soll kapier ich das überhaupt nicht mit kartesisch und polar.
Die Aufgabe lautet:
Erstelle eine Klasse Vektor2D, die die Attribute x und y vom Typ double besitzt.
Folgende Methoden sollen zur Verfügung stehen:
Konstruktor ohne Parameter, der die beiden Attribute auf 1 setzt.
Konstruktor mit 3 Parametern (char, double, double)
1. Parameter hat den Wert 'k' (kartesisch), dann sind die beiden anderen Parameter für x und y
1. Parameter hat den Wert 'p' (polar), dann gibt der 2. Parameter die Länge des Vektors und der 3. Parameter den Winkel an.
1. Parameter ist weder 'k' noch 'p', dann wird der Konstruktor ohne Parameter aufgerufen.
Setter- und Gettermethoden für x und y
betrag() liefert die Länge des Vektors zurück
winkel() liefert den Winkel in Grad zurück
summe(Vektor2D) liefert die Summe der beiden Vektoren in einem Objekt vom Typ Vektor2D zurück
Test die Klasse Vektor2D mit einer eigenen Testklasse. Dokumentiere die Ergebnisse.
Achtung: Teste alle möglichen Fälle!
Ich verstehe überhaupt nicht was ich bei diesem Teil machen soll :
Konstruktor mit 3 Parametern (char, double, double)
1. Parameter hat den Wert 'k' (kartesisch), dann sind die beiden anderen Parameter für x und y
1. Parameter hat den Wert 'p' (polar), dann gibt der 2. Parameter die Länge des Vektors und der 3. Parameter den Winkel an.
1. Parameter ist weder 'k' noch 'p', dann wird der Konstruktor ohne Parameter aufgerufen.
Hab bis jetzt das geschrieben:
Java:
public class Vektor2D{
private double x; // Attribut für den Vektor (waagrecht)
private double y; // Attribut für den Vektor (senkrecht)
public Vektor2D(){ // Konstruktor ohne Paramter, setzt die x und y Werte.
x=1;
y=1;
}
public Vektor2D(char a, double x, double y){ // Konstruktor der k für Kartesisch,x und y.
}
// 2 Paramter ist die länge des Vektors und der 3Paramter gibt den Winkel an.
// Ist es weder k noch p dann wird der leere Konsturuktor Aufgerufen.
public void setX(double x){// setzt die x und y Werte
}
public void setY(double y){ // setzt die y Werte
}
public void getX(double x){ // Gibt die x Werte zurück
}
public void getY(double y){ // Gibt die y Werte zurück
}
public void betrag(){ // Liefert die Länge des Vektors
}
public void winkel(){ // Liefert den Winkel des Vektors
}
public void summe(){ // Liefert die Summe zweier Vektoren
}
}