Remover numeros repetidos em arrays

0 respostas
L

Boa Noite, eu fiz uma prova que pedia para criar-mos 2 vetores de tamanho a ser inserido pelo usuario e que mostra-se os numeros que tem em ambos os vetores, mas não queria eles repetidos, apenas os que aparecem nos 2, por exemplo : vet1{1,2,3,4,5,6,} vet2{1,2,3,1,2,3} e o resultado fosse vet3{1,2,3}. Gostaria de uma ajuda caso fosse possivel.

import java.util.Scanner;

public class questaoum {

	public static void main(String[] args) {

		int i, j, n = 0, cont = 0;

		// DETERMINANDO TAMANHOS DOS VETORES
		System.out.println("INFORME O TAMANHO DOS VETORES: ");
		n = new Scanner(System.in).nextInt();

		int[] vet1 = new int[n];
		int[] vet2 = new int[n];
		int[] vet3 = new int[n];

		// PREENCHENDO OS VETORES
		for (i = 0; i < n; i++) {
			System.out.println("INFORME OS VALORES DO VETOR 1: ");
			vet1[i] = new Scanner(System.in).nextInt();
		}
		for (i = 0; i < n; i++) {
			System.out.println("INFORME OS VALORES DO VETOR 2: ");
			vet2[i] = new Scanner(System.in).nextInt();
		}
		// IMPRIMINDO VALORES IGUAIS
		for (j = 0; j < n; j++) {
			for (i = 0; i < n; i++) {
				if (vet2[i] == vet1[i]) {
					vet3[i] = vet1[i];
					cont++;
					System.out.println(+vet3[i]);
				}
			}
		}

	}

}
Criado 8 de dezembro de 2012
Respostas 0
Participantes 1