Retorno [resolvido]

como faço para retornar a pessoa que foi excluida do meu vetor ?

public Pessoa excluir(String nome){ if(nome == null){ return null; } for(int k = 0; k < proximo; k++){ if(nome.equals(pessoas[k].getNome())){ int x = k; for(int i = x; i < proximo - 1; i++){ pessoas[i] = pessoas[i + 1]; } proximo--; } } return null; } }

obs: o retorno é só para o programa funcionar mais eu não quero que retorne null eu quero que retorne o nome da pessoa que foi excluida.

Oi,

Esta meio confuso, porém fazendo algo simples:

nome.equals(pessoas[k].getNome()) --> Condição de nome existente.

Ao entrar nesta condição, alimente uma variável local do tipo String com o getName e a retorne.

Detalhe: Seu método deve retornar uma String e não ‘Pessoa’

Tchauzin!

obrigado lina pela ajuda

Oi,

Algo desse tipo:

[code] public String excluir(String nome){
String
ls_pessoa_excluir = null;

    if(nome == null){
        return null;
    }        
    for(int k = 0; k < proximo; k++){
        if(nome.equals(pessoas[k].getNome())){
           ls_pessoa_excluir = nome;
           int  x = k;                
           for(int i = x; i < proximo - 1; i++){                                       
                pessoas[i]  = pessoas[i + 1];
            }
            proximo--;
        }
    }
    return ls_pessoa_excluir != null ? ls_pessoa_excluir : "Pessoa a excluir não encontrada";
}

}[/code]

Tchauzin!

obrigado lina
xau