i’m generating Random values with range of 5.0 – 9.0, are the numbers generated still uniformly distributed theoretically ??
and how to implement the histogram, i mean what values we need to implement the histogram ??
JavaScript
x
import java.util.Random;
public class GenerateNumber {
public static void main(String args[]) {
Random randomGenerator = new Random();
for (int i = 0; i < 11; i++) {
double randomDou = randomGenerator.nextDouble() * (9 - 5 + 1) + 5;
System.out.println(randomDou);
}
}
}
- i’m zero on math .., pls help me
Advertisement
Answer
You are on the righ path- scaling the numbers linearly is correct.
To test your logic, plug in 0.0 and 1.0 as values from nextDouble()
JavaScript
0.0 * (9 - 5 + 1) + 5 = 5, o.k.
1.0 * (9 - 5 + 1) + 5 = 10, not o.k.
This is a basic way to test your math.