Boa Tarde,
criei um metodo para retornar um objeto ( Livro ) e sua posição de um vetor ( Acervo ) passando como parametro o numero de ISBN;
não estou conseguindo retornar a posição como faço?
[code]public static Livro PesquisarLivro(String pNrISBN) {
for (int i = 0; i < acervo.length; i++) {
if (acervo[i] != null && acervo[i].getISBN() == pNrISBN) {
return acervo[i];
}
}return null;
}[/code]
Desde já, Obrigado!
Ola amigo
pra comparar Strings usa o equals
if (acervo[i] != null && acervo[i].getISBN().equals(pNrISBN))
Abraços
OK, muito obrigado tinha me passado nisso!
porém ainda nao é minha resposto xD
Bom, não tem como vc ter dois retornos. Ou vc retorna o Livro ou o index.
Para pegar o index você pode usar o método indexOf da classe java.util.Arrays, já q o seu array não tem esse método.
é só usar uma q retorna o index. o indexof, no caso, seria um exemplo.
se vc tem o index vc tem o elemento.