|
Java-API--Dokumentation | ||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object RandomisedArrayFactory
public class RandomisedArrayFactory
Diese Klasse bietet einige Klassenmethoden an, die anhand bestimmter Kriterien Arrays mit Zahlen erstellen.
createRandomArray(...)
erstellen einen mit
zufaelligen Elementen gefuellten Array des Typs int[]
. Das
kann nutzlich sein, wenn man ohne grossen Aufwand schnell eine grosse
Anzahl von Testwerten braucht.
parseStringArray(String[])
erstellt einen Array
des Typs int[]
, der mit genau den Zahlen gefuellt ist, die
sich in den einzelnen String-Elementen des Arrays befinden. Das kann
nuetzlich sein beim Versuch, auf der Kommandozeile einen Array an das
Programm zu uebergeben.
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 |
---|
public static int[] createRandomArray(int arrayLength, int lowerLimit, int upperLimit)
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);
arrayLength
- die Laenge des ArrayslowerLimit
- die kleinstmoegliche ZufallszahlupperLimit
- die groesstmoegliche Zufallszahlpublic static int[] createRandomArray(int arrayLength, int limits)
Dies entspricht genau:
int[] array = RandomisedArrayFactory.createRandomArray(arrayLength, -limits, limits);
arrayLength
- die Laenge des Arrayslimits
- der maximale Abstand, den die Zufallszahlen von
der Zahl null (0
) haben sollencreateRandomArray(int, int, int)
public static int[] createRandomArray(int arrayLength)
Dies entspricht genau:
int[] array = RandomisedArrayFactory.createRandomArray(arrayLength, 99);
arrayLength
- die Laenge des ArrayscreateRandomArray(int, int, int)
,
createRandomArray(int, int)
public static int[] createRandomArray()
Dies entspricht genau:
int[] array = RandomisedArrayFactory.createRandomArray(12);
createRandomArray(int, int, int)
,
createRandomArray(int)
public static String toString(int[] array)
public static int[] parseStringArray(String[] args)
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.
args
- ein Array, dessen Elemente allesamt Ganzzahlen
beschreiben
NumberFormatException
- falls eines der Array-Elemente
sich nicht in eine Ganzzahl wandeln laesst
NullPointerException
- falls args == null
|
Java-API--Dokumentation | ||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |