de.thaw.ps1.blatt3
Class Aufgabe3_1

java.lang.Object
  extended by de.thaw.ps1.blatt3.Aufgabe3_1

public class Aufgabe3_1
extends Object

Blatt 3, Aufgabe 1: Vektoraddition.

See Also:
3. Übungsblatt PS1

Field Summary
static int VECTOR_MAX_RANDOM
          Die Obergrenze für einen zufälligen Vektorkomponenten.
static int VECTOR_MIN_RANDOM
          Die Untergrenze für einen zufälligen Vektorkomponenten.
 
Constructor Summary
Aufgabe3_1()
           
 
Method Summary
static void main(String[] args)
          Gibt die Summe zweier zufälliger fünfdimensionaler Vektoren aus.
static void printVector(int[] vector)
          Gibt die Inhalte des übergebenen Vektors an System.out aus.
static int[] randomVector(int dimension)
          Gibt einen zufälligen Vektor der Dimension dimension zurück.
static int[] randomVector(int dimension, int minRandom, int maxRandom)
          Gibt einen zufälligen Vektor der Dimension dimension zurück.
static int[] vectorSum(int[] vector1, int[] vector2)
          Addiert zwei Vektoren, die als Arrays übergeben werden.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

VECTOR_MIN_RANDOM

public static final int VECTOR_MIN_RANDOM
Die Untergrenze für einen zufälligen Vektorkomponenten.

See Also:
Constant Field Values

VECTOR_MAX_RANDOM

public static final int VECTOR_MAX_RANDOM
Die Obergrenze für einen zufälligen Vektorkomponenten.

See Also:
Constant Field Values
Constructor Detail

Aufgabe3_1

public Aufgabe3_1()
Method Detail

randomVector

public static int[] randomVector(int dimension,
                                 int minRandom,
                                 int maxRandom)
Gibt einen zufälligen Vektor der Dimension dimension zurück. Die einzelnen Komponenten liegen im Intervall [minRandom, maxRandom].

Parameters:
dimension - Die Dimension, die der zurückzugebene Vektor haben soll.
minRandom - Untergrenze der einzelnen (zufälligen) Komponenten.
maxRandom - Obergrenze der einzelnen (zufälligen) Komponenten.
Returns:
Ein zufälliger Vektor der Dimension dimension als Array.

randomVector

public static int[] randomVector(int dimension)
Gibt einen zufälligen Vektor der Dimension dimension zurück. Die einzelnen Komponenten liegen im Intervall [VECTOR_MIN_RANDOM, VECTOR_MAX_RANDOM].

Parameters:
dimension - Die Dimension, die der zurückzugebene Vektor haben soll.
Returns:
Ein zufälliger Vektor der Dimension dimension als Array.

vectorSum

public static int[] vectorSum(int[] vector1,
                              int[] vector2)
Addiert zwei Vektoren, die als Arrays übergeben werden. Beide Vektoren müssen dieselbe Dimension haben.

Parameters:
vector1 - Der erste Summand.
vector2 - Der zweite Summand.
Returns:
Einen neuen Vektor (als Array), der die Summe der beiden übergebenen Vektoren enthält.
Throws:
IllegalArgumentException - falls die Dimension der beiden Vektoren (also die Länge der beiden Arrays) nicht gleich ist.

printVector

public static void printVector(int[] vector)
Gibt die Inhalte des übergebenen Vektors an System.out aus. Die Ausgabe erfolgt in horizontaler Form.

Parameters:
vector - Der auszugebene Vektor als Array.

main

public static void main(String[] args)
Gibt die Summe zweier zufälliger fünfdimensionaler Vektoren aus.