Tem um método:
buscaProduto – recebe um número e retorna o objeto Produto que tem código igual
a esse número, ou null, se não achar.
o problema ta no null, na hora de testar eu tenho esse codigo:
public static void main(String[]args){
Deposito d = new Deposito(3);
d.insereProdutos();
d.exibeEstoque();
d.precoMaisBaixo();
d.produtoMaisCaro();
d.precoMedio();
d.buscaProduto(4).exibeProduto();
}
Reparem que no busca produto eu coloquei (4) para que fosse diferente do 1, 2 e 3, só que da erro NullPointerException.
segue os metodos envolvidos:
public Produto buscaProduto(int codigo){
for(int i =0; i < produto.length; i++){
if(codigo == produto[i].getCodigo()){
return produto[i];
}
}
return null;
}
public void exibeProduto(){
System.out.println("\nCódigo: " + codigo + " – R$ " + preco);
}