Retornando Objeto do Vetor e sua posição;

4 respostas
BinhoAraujo

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?

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;
		
	}

Desde já, Obrigado!

4 Respostas

DarthCego

Ola amigo

pra comparar Strings usa o equals

if (acervo[i] != null && acervo[i].getISBN().equals(pNrISBN))

Abraços

BinhoAraujo

OK, muito obrigado tinha me passado nisso!

porém ainda nao é minha resposto xD

Andersonrms

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.

G

é só usar uma q retorna o index. o indexof, no caso, seria um exemplo.

se vc tem o index vc tem o elemento.

Criado 7 de abril de 2012
Ultima resposta 9 de abr. de 2012
Respostas 4
Participantes 4