How should I generate a pseudo-random integer between 0 and n-1?
import java.util.Random; … Random rand = new Random(seed); // or new Random() for a “random” seed rand.nextInt(n); Note: you should only create one object of type Random and only set the seed once, not one for each random number you need to generate. Unfortunately, the library random number generator is fairly poor so don’t use this if it really matters (e.g., cryptography or in a slot machine).