Criação de Método para Validação de Vetor

0 respostas
C

Bom dia,

Estou com certa dificuldade no desenvolvimento da lógica, do seguinte problema:

Quero criar um método, que receba como construtor dois vetores, crie um terceiro vetor contendo apenas cinco posições e realize a comparação com vet2 que tem tamanho fixo de cinco posições, caso seja igual paro a comparação e devolvo verdadeiro ao usuário, caso seja falso continuar a percorrer o primeiro vetor sempre separando em cinco posições e comparando.

Exemplo:
Vet [] int={1,2,3,4,5,6,7,8,9,10}
Vet2[] int={1,2,3,4,5}
Boolean valida=false

Temp int[]={vet[0],vet[1],vet[2],vet[3],vet[4]}
Neste momento realizo a comparação do vetor temp com o vet2.

(valida=vet2.equals(temp)

Caso seja verdadeiro, valida recebe true e sai do for.
Caso não seja valida a comparação, continuar a percorrer o primeiro vetor separando em cinco elementos e comparando com o vet2.

Tentei utilizar a lógica abaixo, mas mesmo assim não deu certo.

public static boolean comparaVet(int vet[], int vet2[]) {
		boolean valida = true;
		int temp[] = null;		
		java.util.Arrays.sort(vet2);
		for (int x = 0; x < 5; x++) {
			for (int y = 0; y < vet2.length; y++) {
				System.out.println(x + "\t" + y);
				temp[y] = vet[x];
				x++;
				java.util.Arrays.sort(temp);
				valida = vet2.equals(temp);
				
			}
		}
		return valida;
	}

Agradeço a todos ..

Trajano

Criado 16 de novembro de 2007
Respostas 0
Participantes 1