Ola a todos, estou fazendo um teste de cadastro de produtos.Só que gostaria de adicionar varios produtos e imprimir os mesmos.Vou postar o codigo aqui caso alguem consiga me ajudar fico muito grato.
package CadastroProdutos;
public class CadProduto extends Produtos {
private String nomeProduto;
private int id=0;
private CadProduto cadProdutos[];
private int qtd;
private int qtdMax=100;
private double preco;
public CadProduto(String nome,double preco,int qtd){
this.nomeProduto=nome;
this.preco=preco;
this.qtd=qtd;
this.cadProdutos= new CadProduto[qtdMax];
}
public void setNome(String umNome){
this.nomeProduto=umNome;
}
public void setPreco(double umPreco){
this.preco=umPreco;
}
public void setId(int umId){
this.id=umId;
}
public void setQtd(int umaQtd){
this.qtd=umaQtd;
}
public String getNome(){
return nomeProduto;
}
public double getPreco(){
return preco;
}
public int getId(){
return id;
}
public int getQtd(){
return qtd;
}
private void gerarId(){
id=id+1;
}
public void addProdutos(String txt,double preco,int qtd){
CadProduto c= new CadProduto(txt,preco,qtd);
}
public void imprimiDados(){
System.out.println("Nome do Produto:"+getNome());
System.out.println("Preco:"+getPreco());
System.out.println("Quantidade:"+getQtd());
gerarId();
System.out.println("Id:"+getId());
}
public void imprimiProdutos(){
for(int i=0;i<qtdMax;i++){
cadProdutos[i].imprimiDados();
}
}
}
Fiz um main só que quando mando copilar ele acaba dando um :
Exception in thread “main” java.lang.NullPointerException
at CadastroProdutos.CadProduto.imprimiProdutos(CadProduto.java:69)
at MainTeste.MainTeste.main(MainTeste.java:11)