[Resolvido] Erro exception em código

Eu escrevi esse algoritmo para um trabalho, mas apareceu o seguinte erro:

Exception in thread "main" java.lang.NullPointerException at Principal.criaVetor(Principal.java:13) at Principal.main(Principal.java:35)
Eu fiquei meio confuso e resolvi pedir ajuda rs, eai alguem tem ideia para solução?

Algoritmo que está com o erro:

[code]
import java.util.ArrayList;
import java.util.Random;

public class Principal {

private static ArrayList<Integer> numeros = new ArrayList<Integer>();
private static Random numeroAleatorico;


public static void criaVetor(){
	
	for (int i=0; i< 10; i++)
		numeros.add( numeroAleatorico.nextInt(100));
		
}

public static void mostraVetor(){
	for (int i=0; i< numeros.size(); i++)
		System.out.println("["+ i +" ]= " + numeros.get(i));
}

public static Integer buscaIterativa(ArrayList<Integer> vetorNumeros){
	Integer menor = vetorNumeros.get(0);
	for (int i=0; i< vetorNumeros.size(); i++){
		if(vetorNumeros.get(i) < menor)
			menor = vetorNumeros.get(i);
	}
	return menor;
}

public static void main(String[] args) {
	
	Principal testePrincipal = new Principal();
	
	testePrincipal.criaVetor();
	testePrincipal.mostraVetor();
}

}[/code]

O código tem as seguinte funções: criar um vetor, mostrar esse vetor e procurar o menor numero desse vetor;

Opa, o seu caso é que o “numeroAleatorico” não esta inicializado, então ele retorna NullPointerException, inicialize-o se quer utiliza-lo.

http://docs.oracle.com/javase/6/docs/api/java/util/Random.html

[]s

Brigadão Fera!
A solução era essa mesma:

private static Random numeroAleatorico = new Random();

Muda o post para [RESOLVIDO]