Ir ao conteúdo
  • Cadastre-se
Numer one

Percorrer vetor e comparar elementos.

Recommended Posts

Pessoal tenho dois vetores:

Ex:

 

A = [ABCDEFGHIJKLMNOPQ]

B = [ABCDEFGHIJKLMNOPQRSTUVWXYZ]

 

Preciso compara elemento por elemento do vetor A de forma que quando ache o mesmo elemento no vetor B ele ande 9 posições para trás.

 

Ex: Pego elemento 'L' do vetor A e encontro no vetor B, quando encontrar ele andará 9 casas para trás e passará a valer então 'C' pois é o valor encontrado 9 posições para trás no vetor B.

 

Os vetores são do tipo CHAR.

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Numer one Use dois for e depois compare com .equals(). 

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

for (char i=0; i<a.length; i++){
            for (char j=0; j<b.length; j++){
                if (a.equals(b));
                    if (a == b[j])                        
                        }
                }  

 

Fiz dessa forma, consegui listar todos os elementos iguais, agora preciso q quando encontre o elemento igual no vetor B ele percorra e me mostre a letra que está 9 posições atras da encontrada.

Editado por Numer one

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Numer one  Na parte:

 if (a.equals(b)){
	 if (a == b[j]){
}}

Você esta comparando 2 vezes, o certo seria:

 

for(int i=0;i<IndiceMaiordoA +1;i++){
   for(int j=0;j<IndiceMaiordoB +1;j++){
		if(Array.equals(A[i],B[j]){
			A[i]=B[j-9]; // foi o que eu entendi;
			i++;
	}
}

 

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×