public class Vektor
extends java.lang.Object
implements java.lang.Cloneable
| Constructor and 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 and 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 boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode 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