Google Web Toolkit (Beta)
Search this site:

# Class Random

public final class Random
extends Object
This class can be used as a substitute for Random. The semantics differ in that the underlying browser's implementation is used. The random generator cannot be seeded or otherwise used to reproduce a particular sequence of results.

## Methods

nextBoolean() | Returns true or false with roughly equal probability.
nextDouble() | Returns a random `double` between 0 (inclusive) and 1 (exclusive).
nextInt() | Returns a random `int` between -2147483648 and 2147483647 (inclusive) with roughly equal probability of returning any particular `int` in this range.
nextInt(int) | Returns a random `int` between 0 (inclusive) and `upperBound` (exclusive) with roughly equal probability of returning any particular `int` in this range.

## Method Detail

### nextBoolean

public static boolean nextBoolean()
Returns true or false with roughly equal probability. The underlying browser's random implementation is used.

### nextDouble

public static double nextDouble()
Returns a random `double` between 0 (inclusive) and 1 (exclusive). The underlying browser's random implementation is used.

### nextInt

public static int nextInt()
Returns a random `int` between -2147483648 and 2147483647 (inclusive) with roughly equal probability of returning any particular `int` in this range. The underlying browser's random implementation is used.

### nextInt

public static int nextInt(int upperBound)
Returns a random `int` between 0 (inclusive) and `upperBound` (exclusive) with roughly equal probability of returning any particular `int` in this range. The underlying browser's random implementation is used.

#### Parameters

upperBound