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.