Vektoren

Status
Nicht offen für weitere Antworten.
R

Ralf85

Gast
Ich habe folgende Aufgabe:
Schreiben Sie eine Klasse VektorRechnung mit einer Funktion printVektor, die einen Vektor am Bildschirm ausgibt. Vektoren sollen dabei jeweils als Felder mit float-Werten repräsentiert werden.

Testen Sie Ihre Funktionen, indem Sie ein geeignetes main-Programm schreiben, das Werte einliest, die Funktionen anwendet und die Ergebnisse mit Hilfe der von Ihnen implementierenten Funktion printVektor ausgibt.

Die Aufgabe wird mit arrays gelöst oder? Irgendwie fehlt mir der Ansatz...
 
S

SlaterB

Gast
kannst du auch mit Worten beschreiben, was dir daran fehlt?

Array erstellen,
Array mit Werten befüllen,
Array in einer for-Schleife ausgeben

das sind solche Grundoperation, dass man dafür gar keinen Ansatz haben kann
 

Marco13

Top Contributor
Eine "Feld" klingt eher nach der "Ich bin ein deutscher Lehrer und übersetze festdefinierte Begriffe aus dem Englischen mit einem Wörterbuch von 1923 ins Deutsche"-Übersetzung von "Field"

Man muss es nicht mit Arrays machen. Aber eigentlich ist egal, ob man es mit Arrays oder einzelnen Werten macht (sofern es nicht beliebigdimensionale Vektoren sein sollen)
Code:
class Vector3D
{
    private float elements[] = new float[3];
...
    public float getX() { return elements[0]; }
...
}
Code:
class Vector3D
{
    private float x;
    private float y;
    private float z;

...
    public float getX() { return x; }
...
}
Von außen sieht man da eh keinen Unterschied! :meld:
 

0x7F800000

Top Contributor
Marco13 hat gesagt.:
(sofern es nicht beliebigdimensionale Vektoren sein sollen)
ja, solange es um endlichdimensionale vektorräume geht, die isomorph zu R^n sind...

und wie packe ich da beispielsweise folgenden vektorraum rein:

K körper, (K^n, |.| ) (K^m, |.|* ) normierte K-Vektorräume, F die Menge der abbildungen K^n -> K^m mit der punktweise definierten addition
+:F x F -> F (f+g)(x):=f(x)+g(x) in K^m
und der skalaren multiplikation
•: K x F -> F (k•f)(x):=k•f(x) in K^m
sowie dem neutralen element der addition:
0 in F: 0(x)=0 in K^m

(F,+,•) ist jetzt ein doofer unendlichdimensionaler verktorraum, in dem du mit deinen floats gar nix mehr rechnen kannst :autsch: da die beiden zugrundeliegenden vektorräume normiert sind, kannst du den veltorraum auch normieren, und das spielchen bis ans ende aller tage weitertreiben, um immer bescheuertere vektorräume zu erhalten...

und was empfiehlst du mir jetzt Marco13 ;) :D ?

da kommt man wohl um fünfzigtausend generische interfaces Set/Operation/Group/Ring/Field/VectorSpace usw nicht drumherum :D

[sry, zu viel matsch im hirn, ist bald vorbei, bald sind die klausuren zu ende :D ]

edit: Also, was ich eigentlich sagen wollte: wenn man die aufgabe wirklich korrekt lösen will, muss man sich dafür schon ein paar wochen zeit nehmen, das ganze ordentlich zu abstrahieren sodass es alles überall passt ist imho alles andere als trivial... :autsch:
 

0x7F800000

Top Contributor
ach nöööö... das gibt es auch schon alles implementiert, standartisiert, normiert, faschiert und in glänzende plastiktüten verpackt, wie irgendein fastfood :x
müssen die denn alles selbst implementieren, können die denn nichts interessantes den leuten überlassen :cry:

:D
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Vektoren Java Basics - Anfänger-Themen 11
J Vektoren Add gibt nicht das aus was es sollte Java Basics - Anfänger-Themen 3
J Vektoren (2-dimensional) Java Basics - Anfänger-Themen 2
L Den Winkel zwischen zwei Vektoren berechnen! Java Basics - Anfänger-Themen 2
D Vektoren Initialisieren Java Basics - Anfänger-Themen 1
B Kreuzprodukt zweier Vektoren (Erste Java Aufgabe - Hilfestellungen und Tips erwünscht) Java Basics - Anfänger-Themen 4
S OOP Werte von Vektoren mit 3 Variablen ausgeben lassen Java Basics - Anfänger-Themen 3
M n-dim Vektoren mit Arrays Java Basics - Anfänger-Themen 3
C Inhalte zweier Vektoren vergleichen Java Basics - Anfänger-Themen 3
J Wie erstelle ich Vektoren? Java Basics - Anfänger-Themen 5
N Matrix/Vektoren Java Basics - Anfänger-Themen 3
N Vektoren, Methode Java Basics - Anfänger-Themen 10
S 3D Cube aus Vektoren Java Basics - Anfänger-Themen 20
G Vektoren speichern Java Basics - Anfänger-Themen 3
N Vektoren multiplizieren Java Basics - Anfänger-Themen 8
N Ausgabe von Vektoren Java Basics - Anfänger-Themen 3
L Suche Hilfe , Problem mit Vektoren und klassen Java Basics - Anfänger-Themen 21
S Vektoren und Objektwerte Java Basics - Anfänger-Themen 4
V Vektoren zur Laufzeit erzeugen Java Basics - Anfänger-Themen 7
J Durchlaufen von Vektoren Java Basics - Anfänger-Themen 14
F Ein Array von Vektoren, Eclipse meckert Java Basics - Anfänger-Themen 12
M Prinzipielle Frage zu Vektoren Java Basics - Anfänger-Themen 2
H Vektoren aus einem String! Java Basics - Anfänger-Themen 2
F Welche Datenstruktur für Matrix mit Vektoren? Java Basics - Anfänger-Themen 2
W Verwalten von Objekten - Listen, Vektoren usw. Java Basics - Anfänger-Themen 6
M Zwei ineinanderverschachtelte Vektoren - generics möglich? Java Basics - Anfänger-Themen 3
W Addition von Arrays bzw. Vektoren Java Basics - Anfänger-Themen 2
F Vektoren Java Basics - Anfänger-Themen 15

Ähnliche Java Themen

Neue Themen


Oben