# Random Gaussian values. : Random « Development « Java Tutorial

```import java.util.Random;

class RandDemo {
public static void main(String args[]) {
Random r = new Random();
double val;
double sum = 0;
int bell[] = new int[10];

for (int i = 0; i < 100; i++) {
val = r.nextGaussian();
sum += val;
double t = -2;
for (int x = 0; x < 10; x++, t += 0.5)
if (val < t) {
bell[x]++;
break;
}
}
System.out.println("Average of values: " + (sum / 100));

for (int i = 0; i < 10; i++) {
for (int x = bell[i]; x > 0; x--)
System.out.print("*");
System.out.println();
}
}
}
```
 6.37.Random 6.37.1. Generating Random integer Numbers 6.37.2. Roll a six-sided die 6000 times 6.37.3. Random integers that range from from 0 to n 6.37.4. Random bytes 6.37.5. Random boolean 6.37.6. Random long type number 6.37.7. Random float type number 6.37.8. Random double type number 6.37.9. Create two random number generators with the same seed 6.37.10. Random number between 0 AND 10 6.37.11. Random numbers between 0.0 and 1.0 6.37.12. Random.nextInt(n) returns a distributed int value between 0 (inclusive) and n (exclusive). 6.37.13. Generate a random array of numbers 6.37.14. Random Gaussian values. 6.37.15. Operations for random Strings