Null pointer exception

Alguem me ajuda? Olhem…

ins = Double.parseDouble(JOptionPane.showInputDialog(aux + "\n" + "Digite a dosagem: ")); if(codigoIng==vetIng[i].getCodigo() && ins>vetIng[i].getQuantidade()){ JOptionPane.showMessageDialog(null,"Quantidade insuficiente"); menuIngredRec(); }else{ String nome = vetIng[i].getNome(); vetRec[i].Ingredientes(nome,ins);

	public void Ingredientes(String nome, double ins){
		for(int i=0;i<100;i++){
			if(vet[i]==null){
				vet[i].setIngreds(nome);
				vet[i].setDosagem(ins);
			}
		}
	}

Alguem sabe pq ta dando null pointer? Ajudem ae eh urgente… botei apenas partes do codigo valeu…

Se você fizer isso, vai obter um NullPointerException fatalmente. Você provavelmente está esquecendo de alocar um elemento da classe Ingrediente (estou chutando que seja esse o nome da classe) antes de atribuir o nome e a dosagem.

Algo parecido com:

if (vet[i] == null) {
    vet[i] = new Ingrediente();
}
vet[i].setIngreds (nome);
vet[i]......
public void Ingredientes(String nome, double ins){   
    for(int i=0;i<100;i++){   
        if(vet[i]==null){   //Se a posição for nula
            vet[i].setIngreds(nome);   //Set Ingredientes no nulo
            vet[i].setDosagem(ins);   
        }   
    }   
} 

Se for tentar chamar u método de algo nulo é claro que é NullPoinerException

Instancie o objeto se for null

public void Ingredientes(String nome, double ins){   
    for(int i=0;i<100;i++){   
        if(vet[i]==null){   
            vet[i] = new //Seu objeto que tem esses métodos.
            vet[i].setIngreds(nome);   
            vet[i].setDosagem(ins);   
        }   
    }   
} 

=/ Sempre que aperto postar já postaram antes… que pessoal eficiente.

E eu não entendi bem qual a sua idéia com esse código.

é realmente preencher todos os campos vazios com esse valor?

Se sua idéia é ir guardando cada item nesse array voce pode guardar um contador na classe e quando for incluir coloque um item nessa posição e incremente o contador.