por favor use as tags [ code][ /code] quando for postar código, fica muito mais legível.
Quando você faz isso: if(vetA != vetB) Você está comparando a variável de referência ao vetor, e não o valor contido no índice do vetor, que é o que você quer comparar.
Arrume isso e analise seu código novamente, ele ainda não estará correto, veja se você encontra o problema.
vê se esta certo o que entendi ali eu estou comparando dois vetores mas não seus indices e estou fazendo um terceiro vetor receber o valor diferente do vetor B, mas como comparo pelo seus indices
Da mesma maneira que faz para acessar o índice: if(vetA[i] != vetB[i] Perceba também que isso só é valido porque você está usando tipos primitivos, caso estivesse comparando objetos, a história seria diferente. Mas não se preocupe com isso agora, corrija o código e veja se encontra o outro problema.
Faça o teste de mesa, pegue papel e caneta e rode o seu código mentalmente, anote os valores a cada passo, valide cada iteração do laço, cada verificação e cada atribuição.
Fazendo isso com certeza você vai encontrar o problema.
o problema meu amigo, de voce “se enrolar” no j ou i… é o seguinte.
Quando voce conta duas coisas diferentes, voce usa duas variaveis diferentes… então voce não pode utilizar como se fossem a mesma contagem depois. Entendeu?
digamos que voce tenha que contar. 5 vezes de 1 a 100.
para contar de 1 a 100 voce pode usar o i.
depois para contar 5 vezes esse algoritmo de contagem de 1 a 100 voce usa o j.