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;