public class Vektor
extends java.lang.Object
| Constructor | Description |
|---|---|
Vektor(int n) |
Konstruiert einen leeren Vektor.
|
Vektor(long... vektor) |
Konstruiert einen Vektor aus einem Feld.
|
Vektor(RationaleZahl... vektor) |
Konstruiert einen Vektor aus einem Feld.
|
Vektor(Vektor vektor) |
Konstruiert einen Vektor aus einem bestehenden Vektor.
|
| Modifier and Type | Method | Description |
|---|---|---|
static Vektor |
addiere(Vektor a,
Vektor b) |
Addiert zwei Vektoren.
|
int |
anzahlKomponenten() |
Gibt die Anzahl der Komponenten des Vektors zurück.
|
RationaleZahl |
betragQuadrat() |
Gibt den quadrierten Betrag (=Länge) des Vektors zurück.
|
static Vektor |
dividiere(Vektor a,
long s) |
Dividiert einen Vektor mit einem Skalar.
|
static Vektor |
dividiere(Vektor a,
RationaleZahl s) |
Dividiert einen Vektor mit einem Skalar.
|
boolean |
equals(java.lang.Object o) |
Zwei Vektoren sind gleich, wenn sie die gleiche Anzahl Komponenten besitzen
und in allen Komponenten übereinstimmen.
|
RationaleZahl |
get(int i) |
Gibt eine bestimmte Komponente des Vektors zurück.
|
int |
hashCode() |
|
static Vektor |
multipliziere(Vektor a,
long s) |
Multipliziert einen Vektor mit einem Skalar.
|
static Vektor |
multipliziere(Vektor a,
RationaleZahl s) |
Multipliziert einen Vektor mit einem Skalar.
|
void |
set(int i,
long wert) |
Setzt den Wert einer Vektorkomponente.
|
void |
set(int i,
RationaleZahl wert) |
Setzt den Wert einer Vektorkomponente.
|
static RationaleZahl |
skalarprodukt(Vektor a,
Vektor b) |
Berechnet das Skalarprodukt zweier Vektoren.
|
static Vektor |
subtrahiere(Vektor a,
Vektor b) |
Subtrahiert zwei Vektoren.
|
java.lang.String |
toString() |
|
static Vektor |
vektorprodukt(Vektor a,
Vektor b) |
Berechnet das Vektorprodukt zweier Vektoren.
|
public Vektor(int n)
n - Gewünschte Größe des Vektorsjava.lang.IllegalArgumentException - Wenn die Größe kleiner als 1 istpublic Vektor(long... vektor)
vektor - Ein Feldjava.lang.IllegalArgumentException - Wenn die Länge des Felds kleiner als 1
istpublic Vektor(RationaleZahl... vektor)
vektor - Ein Feldjava.lang.IllegalArgumentException - Wenn die Länge des Felds kleiner als 1
istpublic Vektor(Vektor vektor)
vektor - Ein Vektorpublic static Vektor addiere(Vektor a, Vektor b)
a - Erster Vektorb - Zweiter Vektorjava.lang.IllegalArgumentException - Wenn die beiden Vektoren nicht die gleiche
Komponentenanzahl aufweisenpublic static Vektor dividiere(Vektor a, long s)
a - Ein Vektors - Ein Skalarpublic static Vektor dividiere(Vektor a, RationaleZahl s)
a - Ein Vektors - Ein Skalarpublic static Vektor multipliziere(Vektor a, long s)
a - Ein Vektors - Ein Skalarpublic static Vektor multipliziere(Vektor a, RationaleZahl s)
a - Ein Vektors - Ein Skalarpublic static RationaleZahl skalarprodukt(Vektor a, Vektor b)
a - Erster Vektorb - Zweiter Vektorjava.lang.IllegalArgumentException - Wenn die beiden Vektoren nicht die gleiche
Komponentenanzahl von 2 oder 3 aufweisenpublic static Vektor subtrahiere(Vektor a, Vektor b)
a - Erster Vektorb - Zweiter Vektorjava.lang.IllegalArgumentException - Wenn die beiden Vektoren nicht die gleiche
Komponentenanzahl aufweisenpublic static Vektor vektorprodukt(Vektor a, Vektor b)
a - Erster Vektorb - Zweiter Vektorjava.lang.IllegalArgumentException - Wenn die beiden Vektoren nicht die gleiche
Komponentenanzahl von 3 aufweisenpublic int anzahlKomponenten()
public RationaleZahl betragQuadrat()
public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic RationaleZahl get(int i)
i - Index der gesuchten Komponentepublic void set(int i,
long wert)
i - Index der Komponentewert - Neuer Wert der Vektorkomponentenpublic void set(int i,
RationaleZahl wert)
i - Index der Komponentewert - Neuer Wert der Vektorkomponentenpublic java.lang.String toString()
toString in class java.lang.Object