# Generate a random array of numbers : Random « Development « Java Tutorial

```import java.util.Random;

public class Main {
public static void main(String[] args) {
Random r = new Random();

// generate some random boolean values
boolean[] booleans = new boolean[10];
for (int i = 0; i < booleans.length; i++) {
booleans[i] = r.nextBoolean();
}

for (boolean b : booleans) {
System.out.print(b + ", ");
}

// generate a uniformly distributed int random numbers
int[] integers = new int[10];
for (int i = 0; i < integers.length; i++) {
integers[i] = r.nextInt();
}

for (int i : integers) {
System.out.print(i + ", ");
}

// generate a uniformly distributed float random numbers
float[] floats = new float[10];
for (int i = 0; i < floats.length; i++) {
floats[i] = r.nextFloat();
}

for (float f : floats) {
System.out.print(f + ", ");
}

// generate a Gaussian normally distributed random numbers
double[] gaussians = new double[10];
for (int i = 0; i < gaussians.length; i++) {
gaussians[i] = r.nextGaussian();
}

for (double d : gaussians) {
System.out.print(d + ", ");
}
}
}
```
 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