Olá pessoal o que seria este erro:
"Exception in thread "main" java.lang.NullPointerException"
Ele aparece quando tento executar o código que segue abaixo:
import javax.swing.*;
public class Cadastro{
public static void main(String args[])
{
for (int i=0;i<3;i++){
Carro d[]=new Carro[3];
d[i].setNomeCarro(JOptionPane.showInputDialog("Entre com o nome do carro"));
d[i].setMarca(JOptionPane.showInputDialog("Entre com o nome da marca"));
}
for (int i=0;i<5;i++){
Roda p[]=new Roda[5];
p[i].setNome(JOptionPane.showInputDialog("Entre com o nome da roda"));
p[i].setPreco(Double.parseDouble(JOptionPane.showInputDialog("Entre com o Preço")));
p[i].setCodigo(Integer.parseInt(JOptionPane.showInputDialog("Entre com o Código")));
p[i].getCarro().getNomeCarro();
String pesquisa=JOptionPane.showInputDialog("Informe o carro a pesquisar:");
if (pesquisa.equalsIgnoreCase(p[i].getCarro().getNomeCarro())){
JOptionPane.showMessageDialog(null, "Nome da roda e seu caro é: "+p[i].getNome()+"\n"+ p[i].getCarro().getNomeCarro());
}
double menorpreco, maiorpreco; // pesquisa de produto por faixa de preço
menorpreco=Double.parseDouble(JOptionPane.showInputDialog("Digite o menor preço para pesquisa:"));
maiorpreco=Double.parseDouble(JOptionPane.showInputDialog("Digite o maior preço para pesquisa:"));
if(menorpreco>= p[i].getPreco() && maiorpreco <= p[i].getPreco()){
JOptionPane.showMessageDialog(null, "Nomes com esse preço são: " + p[i].getNome() + "\n" + p[i].getPreco());
}
}
System.exit(0);
}
}