Class CArrayRandom

java.lang.Object
   |
   +----CArray
           |
           +----CArrayRandom

public class CArrayRandom
extends CArray
Ein Array, das sich mit Zufallszahlen initialisieren laesst.

Version:
: 1.0 date 07.06.1997
Author:
: Mirko Mumberg

Constructor Index

 o CArrayRandom(CArray)
Es wird der Kopiekonstruktor von CArray aufgerufen.
 o CArrayRandom(int)
Es wird der Konstruktor von CArray aufgerufen.
 o CArrayRandom(int, CCounter, CCounter)
Es wird der Konstruktor von CArray aufgerufen.

Method Index

 o GetDifferentNumber(int)
Eine Zufallszahl bekommen, die noch nicht im Array vorhanden ist.
 o InitAllNumbers(int)
Initialisiert das Array mit Zufallszahlen von 0 bis Max.
 o InitDifferentNumbers()
Initialisiert das Array mit Zufallszahlen von 0 bis Groesse-1.
 o myRandom(int)
Erzeugt eine Zufallszahl zwischen 0 und Max.
 o setSize(int)
Setzt dir Groesse des Arrays neu.

Constructors

 o CArrayRandom
  public CArrayRandom(int _Size,
                      CCounter _Get,
                      CCounter _Set)
Es wird der Konstruktor von CArray aufgerufen.

Parameters:
_Size - Die Groesse des Arrays.
_Get - Der Zaehler, der die Lesezugriffe zaehlt.
_Set - Der Zaehler, der die Schreibzugriffe zaehlt.
See Also:
CArray
 o CArrayRandom
  public CArrayRandom(int _Size)
Es wird der Konstruktor von CArray aufgerufen.

Parameters:
_Size - Die Groesse des Arrays.
See Also:
CArray
 o CArrayRandom
  public CArrayRandom(CArray _a)
Es wird der Kopiekonstruktor von CArray aufgerufen.

Parameters:
_a - Das CArray, aus dem die Werte kopiert werden sollen.
See Also:
CArray

Methods

 o setSize
  public void setSize(int Size)
Setzt dir Groesse des Arrays neu.

Parameters:
Size - Die neue Groesse des Arrays.
Overrides:
setSize in class CArray
 o InitDifferentNumbers
  public void InitDifferentNumbers()
Initialisiert das Array mit Zufallszahlen von 0 bis Groesse-1. Keine Zahl kommt zweimal vor.

 o InitAllNumbers
  public void InitAllNumbers(int Max)
Initialisiert das Array mit Zufallszahlen von 0 bis Max. Zahlen kommen mehrfach vor.

Parameters:
Max - Die oberste Zahl, die vorkommen darf.
 o GetDifferentNumber
  protected int GetDifferentNumber(int Position)
Eine Zufallszahl bekommen, die noch nicht im Array vorhanden ist.

Parameters:
Position - Die Position im Array, bis zu der das Array schon gefuellt ist.
Returns:
Die neue Zufallszahl.
 o myRandom
  public int myRandom(int Max)
Erzeugt eine Zufallszahl zwischen 0 und Max.

Parameters:
Max - Die oberste Zahl, die vorkommen darf.
Returns:
Eine neue Zufallszahl.