Java-API--Dokumentation

Class RandomisedArrayFactory

java.lang.Object
  extended by RandomisedArrayFactory

public class RandomisedArrayFactory
extends Object

Diese Klasse bietet einige Klassenmethoden an, die anhand bestimmter Kriterien Arrays mit Zahlen erstellen.

Version:
$Revision: 1.5 $
Author:
Arne Johannessen

Method Summary
static int[] createRandomArray()
          Erstellt einen mit Zufallszahlen gefuellten Array mit einer Standard-Laenge von 12 Elementen.
static int[] createRandomArray(int arrayLength)
          Erstellt einen mit Zufallszahlen gefuellten Array mit definierter Laenge.
static int[] createRandomArray(int arrayLength, int limits)
          Erstellt einen mit Zufallszahlen gefuellten Array mit definierter Laenge.
static int[] createRandomArray(int arrayLength, int lowerLimit, int upperLimit)
          Erstellt einen mit Zufallszahlen gefuellten Array mit definierter Laenge.
static int[] parseStringArray(String[] args)
          Erstellt einen Integer-Array, der mit den umgewandelten Zahlen aus dem uebergebenen String-Array gefuellt ist.
static String toString(int[] array)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

createRandomArray

public static int[] createRandomArray(int arrayLength,
                                      int lowerLimit,
                                      int upperLimit)
Erstellt einen mit Zufallszahlen gefuellten Array mit definierter Laenge. Der Bereich, aus dem die Zufallszahlen stammen sollen, wird uebergeben. Die Bereichsgrenzen selbst koennen ebenfalls als Zufallszahlen auftreten.

Beispiel. Der folgende Code erstellt einen mit Zufallszahlen zwischen -10 und +15 gefüllten Integer-Array array mit 5 Elementen:


 int[] array = RandomisedArrayFactory.createRandomArray(5, -10, 15);
 

Parameters:
arrayLength - die Laenge des Arrays
lowerLimit - die kleinstmoegliche Zufallszahl
upperLimit - die groesstmoegliche Zufallszahl

createRandomArray

public static int[] createRandomArray(int arrayLength,
                                      int limits)
Erstellt einen mit Zufallszahlen gefuellten Array mit definierter Laenge. Der Bereich, aus dem die Zufallszahlen stammen sollen, wird uebergeben. Die Bereichsgrenzen selbst koennen ebenfalls als Zufallszahlen auftreten.

Dies entspricht genau:
int[] array = RandomisedArrayFactory.createRandomArray(arrayLength, -limits, limits);

Parameters:
arrayLength - die Laenge des Arrays
limits - der maximale Abstand, den die Zufallszahlen von der Zahl null (0) haben sollen
See Also:
createRandomArray(int, int, int)

createRandomArray

public static int[] createRandomArray(int arrayLength)
Erstellt einen mit Zufallszahlen gefuellten Array mit definierter Laenge. Fuer den Bereich, aus dem die Zufallszahlen stammen sollen, werden die Standardgrenzen [-99, 99] verwendet.

Dies entspricht genau:
int[] array = RandomisedArrayFactory.createRandomArray(arrayLength, 99);

Parameters:
arrayLength - die Laenge des Arrays
See Also:
createRandomArray(int, int, int), createRandomArray(int, int)

createRandomArray

public static int[] createRandomArray()
Erstellt einen mit Zufallszahlen gefuellten Array mit einer Standard-Laenge von 12 Elementen. Fuer den Bereich, aus dem die Zufallszahlen stammen sollen, werden die Standardgrenzen [-99, 99] verwendet.

Dies entspricht genau:
int[] array = RandomisedArrayFactory.createRandomArray(12);

See Also:
createRandomArray(int, int, int), createRandomArray(int)

toString

public static String toString(int[] array)

parseStringArray

public static int[] parseStringArray(String[] args)
Erstellt einen Integer-Array, der mit den umgewandelten Zahlen aus dem uebergebenen String-Array gefuellt ist. Beide Arrays haben die gleiche Laenge.

Beispiel:

Die folgende Klasse erstellt beim Programmstart einen Array array, der mit genau den auf der Kommandozeile uebergebenen Werten gefuellt ist:


 class Beispiel {
     public static void main (String[] args) {
         int[] array = SubArray.parseStringArray(args);
         // mehr code hierhin
     }
 }
 

Nun kann das Programm z. B. mit java Beispiel 12 -56 47 8 -87 gestartet werden, um einen Array mit einer Laenge von fuenf Elementen mit genau diesen Zahlenwerten zu erstellen.

Parameters:
args - ein Array, dessen Elemente allesamt Ganzzahlen beschreiben
Throws:
NumberFormatException - falls eines der Array-Elemente sich nicht in eine Ganzzahl wandeln laesst
NullPointerException - falls args == null

Java-API--Dokumentation

Gehe zurueck zur Tutoriums-Homepage