|
Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client 11g Release 1 (11.1.1) E17503-02 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectoracle.adfnmc.java.util.Random
public class Random
This class provides methods that generates pseudo-random numbers of different types, such as int, long, double and float using either
Properties,
PropertyResourceBundle| Constructor Summary | |
|---|---|
Random()
Construct a random generator with the current time of day in milliseconds as the initial state. |
|
Random(long seed)
Construct a random generator with the given seed as the
initial state. |
|
| Method Summary | |
|---|---|
protected int |
next(int bits)
Returns a pseudo-random uniformly distributed int value of
the number of bits specified by the argument bits. |
boolean |
nextBoolean()
Answers the next pseudo-random, uniformly distributed boolean value generated by this generator. |
void |
nextBytes(byte[] buf)
Modifies the byte array by a random sequence of bytes generated by this random number generator. |
double |
nextDouble()
Generates a normally distributed random double number between 0.0 inclusively and 1.0 exclusively. |
float |
nextFloat()
Generates a normally distributed random float number between 0.0 inclusively and 1.0 exclusively. |
double |
nextGaussian()
Returns a pseudo-randomly generated, normally distributed double value with mean 0.0 and a standard deviation value
of 1.0. |
int |
nextInt()
Generates a uniformly distributed 32-bit int value from
the this random number sequence. |
int |
nextInt(int n)
Returns a new pseudo-random integer value which is uniformly distributed between 0 (inclusively) and n (exclusively). |
long |
nextLong()
Generates a uniformly distributed 64-bit int value from
the this random number sequence. |
void |
setSeed(long seed)
Modifies the seed using a linear congruential formula, as found in The Art of Computer Programming, Volume 2, by Donald E. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Random()
setSeed(long)public Random(long seed)
seed as the
initial state.
seed - the seed that will determine the initial state of this random
number generatorsetSeed(long)| Method Detail |
|---|
protected int next(int bits)
int value of
the number of bits specified by the argument bits.
Implements D. H. Lehmer's random number algorithm found in The Art of
Computer Programming, Volume 2: Seminumerical Algorithms, by Donald
E. Knuth (section 3.2.1).
bits - number of bits of the returned value
nextBytes(byte[]),
nextDouble(),
nextFloat(),
nextInt(),
nextInt(int),
nextGaussian(),
nextLong()public boolean nextBoolean()
public void nextBytes(byte[] buf)
buf - non-null array to contain the new random bytesnext(int)public double nextDouble()
nextFloat()public float nextFloat()
nextDouble()public double nextGaussian()
double value with mean 0.0 and a standard deviation value
of 1.0.
Implements G. E. P. Box, M. E. Muller, and G. Marsaglia's polar method
found in The Art of Computer Programming, Volume 2: Seminumerical
Algorithms, by Donald E. Knuth (section 3.4.1).
nextDouble()public int nextInt()
int value from
the this random number sequence.
intInteger.MAX_VALUE,
Integer.MIN_VALUE,
next(int),
nextLong()public int nextInt(int n)
n (exclusively).
n - the upper limit of the values that can be returned
int between 0 and npublic long nextLong()
int value from
the this random number sequence.
int random numberInteger.MAX_VALUE,
Integer.MIN_VALUE,
next(int),
nextInt(),
nextInt(int)public void setSeed(long seed)
seed - the seed that alters the state of the random number generatornext(int),
Random(),
Random(long)
|
Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client 11g Release 1 (11.1.1) E17503-02 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||