Eae galera.
Sou novo no grupo e estou com um problema, acredito que de lógica, e gostaria de help.
O trecho de código abaixo gera uma NullPointerException.. Conseguem ver onde estou errando?
O compilador acusa a linha 25..
import java.util.Random;
/**
*
* @author Lucian Thomaz
*/
public class Main {
private int lista1[];
private int lista2[];
// private int auxLista1[];
// private int auxLista2[];
private int maior1, maior2,maiorAmbos=-1, num=0;
private Random sorteio;
private static final int MAX=100;
public void run() {
lista1 = new int[MAX];
lista2 = new int[MAX];
// auxLista1 = new int[MAX];
// auxLista2 = new int[MAX];
//preencher com valores aleatórios
for(int i=0; i<MAX; i++) {
num = sorteio.nextInt();
lista1[i] = num;
num = sorteio.nextInt();
lista2[i] = num;
}
maior1 = lista1[1];
//descobrir o maior nas duas
while(maiorAmbos==-1) {
for (int i=0; i<MAX; i++) {
if (maior1>lista1[i]){
maior1=lista1[i];
lista1[i]=0;
}
}
for (int i=0; i<MAX; i++) {
if (maior1==lista2[i]) maiorAmbos=maior1;
}
}
System.out.println("Maior em ambos: "+maiorAmbos);
}
public static void main(String args[]) {
Main x = new Main();
x.run();
}
}
Agradeço desde já (: