A let us have a look at the table below that shows us the basic methods and its description.
Making random number with math and math floor.
Math floor math random 100 1.
Math pi having a value as 3 141592653589793.
Math floor math random max min 1 is generating a whole number between the range of 0 to 8.
A number representing the largest integer less than or equal to the specified number.
By multiplying the random number which is between 0 and 1 by 5 we make it a random number between 0 and 5 for example 3 1841.
Math floor rounds this number down to a whole number and adding 1 at the end changes the range from between 0 and 4 to between 1 and 5 up to and including 5.
Function randomintfrominterval min max return math floor math random max min 1 min.
The random method returns a random number from 0 inclusive up to but not including 1 exclusive.
What it does extra is it allows random intervals that do not start with 1.
Hence the math class java provides these two constants as double fields.
The math random function returns a floating point pseudo random number in the range 0 to less than 1 inclusive of 0 but not 1 with approximately uniform distribution over that range which you can then scale to your desired range.
Multiplying that by 256 will give you a number in the range 0 inclusive through 256 exclusive but still floating point.
Because floor is a static method of math you always use it as math floor rather than as a method of a math object you created math is not a constructor.
So you can get a random number from 10 to 15 for example.
Taking the floor of that number will give you an integer between 0 and 255 both inclusive.
When you add the min at the end you are adding the 2 to your range and end up with a random number from 2 to 10.
The max min 1 is the logic that creates the range.
Math random will give you a floating point number between 0 inclusive and 1 exclusive.