Random Number in an Interval:
((int) (randomGeneratedNumber * difference)) + startIndex + 1
* randomGeneratedNumber - Number >= 0 and <1
* difference: To generate between 10 and 30, (30 -10 = 20)
* startIndex: In this example, 10
* +1: Neccesary adjustment.
Example:
((int)(randomGeneratedNumber * 20)) + 10 + 1
PD. Int cast it's to generate int numbers, so it's optional.