In the code below is a NullPointException, I tried to fix it without completely changing the code but it did not work, does anyone have a simple solution?
I want to add a product in the List<Produto>produtos
list there in the Budget class.
The class called Crud follows:
public class Crud {
private Produto produto;
private Orcamento orcamento;
public void adicionarProduto(){
this.orcamento.getProduto().add(produto);
produto.setOrcamento(orcamento);
}
}
Follow the Budget class
import java.util.List;
public class Orcamento {
private List<Produto>produtos;
private String descricao;
public String getDescricao() {
return descricao;
}
public void setDescricao(String descricao) {
this.descricao = descricao;
}
public List<Produto> getProduto() {
return produtos;
}
public void setProduto(List<Produto> produto) {
this.produtos = produto;
}
}
Follow the Product class
public class Produto {
private String nome;
private double preco;
private Orcamento orcamento;
public Orcamento getOrcamento() {
return orcamento;
}
public void setOrcamento(Orcamento orcamento) {
this.orcamento = orcamento;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public double getPreco() {
return preco;
}
public void setPreco(double preco) {
this.preco = preco;
}
}
Follow the Test
public class Teste {
public static void main(String[] args) {
Orcamento orcamento = new Orcamento();
Produto produto = new Produto();
produto.setNome("Feijao");
produto.setPreco(6.4);
Crud ct = new Crud();
ct.adicionarProduto();
orcamento.getProduto();
}
}
The following is the error:
Exception in thread "main" java.lang.NullPointerException
at Crud.adicionarProduto(Crud.java:8)
at Teste.main(Teste.java:12)