Specify max and min for Random.nextInt()?

Viewed 40300

Possible Duplicate:
Java: generating random number in a range

I want to generate a random int in a logical range. So, say for example, I'm writing a program to "roll" a dice with a specified number of sides.

public int rollDice() {
     Random generator = new Random();
     return generator.nextInt(sides);
}

Now the problem becomes that this will return values between sides and zero, inclusive, which makes no sense because most dice go from 1 to 6, 9, etc. So how can I specify that nextInt should work between 1 and the number of sides?

1 Answers
Related