Ir ao conteúdo

Posts recomendados

Postado

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.

Postado

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.

Postado

@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
Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...