Hallo
Ich hab folgende Aufgabe
Ein Vektor ist im n-dim. Raum mit den kartesischen Koordinaten durch n
Gleitkommazahlen, etwa ein Array gegeben.
Erstellen Sie eine Klasse Vektor, welche das Arbeiten mit Vektoren ermöglicht:
Die Methoden (Funktionen) für die Addition void add(Vektor V), die Skalarmultiplikation
scalar(double d) und den Betrag double length() sind zu realisieren.
Erzeugen und Initialisieren Sie diese Klasse mit geeigneten Konstruktoren.
Erweitern Sie Ihre Klasse um die Funktionen boolean equals(Vektor V) zur Prüfung auf
gleichen Inhalt, toString() zur Ausgabe eines Vektors sowie Vektor clone() zum
duplizieren der Werte eines Vektors.
Mein Problem liegt wie deklariere ich einen n-Dimensionalen Vector?
für 2 Dimensionale Vektoren sieht das glaub ich so
könnte das vielleicht so gehen
Ich hoffe ich konnte mein Problem irgendwie rüberbringen
Danke schon mal
lg Stevo
[Edit by Beni: Codetags repariert]
Ich hab folgende Aufgabe
Ein Vektor ist im n-dim. Raum mit den kartesischen Koordinaten durch n
Gleitkommazahlen, etwa ein Array gegeben.
Erstellen Sie eine Klasse Vektor, welche das Arbeiten mit Vektoren ermöglicht:
Die Methoden (Funktionen) für die Addition void add(Vektor V), die Skalarmultiplikation
scalar(double d) und den Betrag double length() sind zu realisieren.
Erzeugen und Initialisieren Sie diese Klasse mit geeigneten Konstruktoren.
Erweitern Sie Ihre Klasse um die Funktionen boolean equals(Vektor V) zur Prüfung auf
gleichen Inhalt, toString() zur Ausgabe eines Vektors sowie Vektor clone() zum
duplizieren der Werte eines Vektors.
Mein Problem liegt wie deklariere ich einen n-Dimensionalen Vector?
für 2 Dimensionale Vektoren sieht das glaub ich so
Code:
class Vector {
double x, y;
Vector(double x, double y) {
this.x = x; this.y = y;
}
Code:
class Vector {
double[] a;
Vector(double[]a) {
this.x = x; this.y = y;// was muss ich hierfür schreiben???
}
Danke schon mal
lg Stevo
[Edit by Beni: Codetags repariert]