Pentru generarea numerelor aleatoare se foloseste clasa Random din pachetul java.util.

Exemplul de mai jos genereaza si afiseaza 4 numere aleatoare.

import java.util.Random;
public class RandomExamples {
public static void main(String[] args) {
	Random r = new Random();
	for(int i=0;i<4;i++){
		System.out.println("Numar generat="+r.nextInt());
	}
}
}

Pentru a genera numere aleatoare in intervalul 0, n-1 se poate transmite n ca si argument la functia nextInt astfel:

import java.util.Random;
public class RandomExamples {
public static void main(String[] args) {
	Random r = new Random();
	for(int i=0;i<4;i++){
		System.out.println("Numar generat="+r.nextInt(30));
	}
}
}