Galera, boa noite.
Seguinte: Estou iniciando com Java e OO. To tentando criar um programinha que receba nome, peso e altura de 2 pessoas e retorne o nome da mais alta e da mais pesada.
Depois que criei o array na classe abaixo, comecei a ter problema de java.lang.NullPointerException . Dei uma pesquisada aqui no fórum, através das dezenas de erros semelhantes, mas a verdade é que conceitualmente não entendi o que gera esse tipo de erro ainda.
Eis o código:public class Pessoa{
private String nome[];
private Float altura[] , peso[];
public void Dados(){
for(int i=0; i<2 ; i++){
Scanner n= new Scanner(System.in);
[u]System.out.println("Nome da pessoa: " +nome[i]);[/u]
n.nextLine();
Scanner a= new Scanner(System.in);
System.out.println("Altura da pessoa: " +altura[i]);
a.nextFloat();
Scanner pe= new Scanner(System.in);
System.out.println("Peso da pessoa: "+peso[i]);
pe.nextFloat();
}
}
}
public class Main {
public static void main(String [] args){
Pessoa p;
p = new Pessoa ();
p.Dados();
}
}
O Eclipse aponta o erro em :
Exception in thread "main" java.lang.NullPointerException
at Pessoa.Dados(Pessoa.java:15)
at Main.main(Main.java:7)
Como eu disse anteriormente, o erro surgiu na hora de criar o array. Alguém poderia ajudar ?
Vlw !!

