The java.lang.Math.random() returns a double value with a positive sign, greater than or equal to 0.0 and less than 1.0.
int randomNumbersWithRange(int min, int max)
{
int range = (max - min) + 1;
return (int)(Math.random() * range) + min;
}
Output of randomNumbersWithRange(1, 5) 5 times:
2
4
2
1
3