The
java.util.Random class instance is used to generate a stream of pseudorandom numbers. The class uses a 48-bit seed, which is modified using a linear congruential formula.The algorithms implemented by class Random use a protected utility method that on each invocation can supply up to 32 pseudorandomly generated bits.
Commonly used methods of Random class
There is a list of commonly used Scanner class methods:
| Method | Description |
| protected int next(int bits) | This method generates the next pseudorandom number. |
| boolean nextBoolean() | This method returns the next pseudorandom, uniformly distributed boolean value from this random number generator's sequence. |
| void nextBytes(byte[] bytes) | This method generates random bytes and places them into a user-supplied byte array. |
| double nextDouble() | This method returns the next pseudorandom, uniformly distributed double value between 0.0 and 1.0 from this random number generator's sequence. |
| float nextFloat() | This method returns the next pseudorandom, uniformly distributed float value between 0.0 and 1.0 from this random number generator's sequence. |
| double nextGaussian() | This method returns the next pseudorandom, Gaussian ("normally") distributed double value with mean 0.0 and standard deviation 1.0 from this random number generator's sequence. |
| int nextInt() | This method returns the next pseudorandom, uniformly distributed int value from this random number generator's sequence. |
| int nextInt(int n) | This method returns a pseudorandom, uniformly distributed int value between 0 (inclusive) and the specified value (exclusive), drawn from this random number generator's sequence. |
| long nextLong() | This method returns the next pseudorandom, uniformly distributed long value from this random number generator's sequence. |
| void setSeed(long seed) | This method sets the seed of this random number generator using a single long seed. |
Screen shot
Source code
Comments
Post a Comment