Faça um programa que leia dois vetores de 10 elementos. Crie um terceiro vetor que seja a intersecção entre os 2 vetores anteriores, ou seja, que contém apenas os números que estão em ambos os vetores. Não deve conter números repetidos.
preciso em java urgente
Respostas
import java.util.Scanner;
import java.util.Random;
public class HelloWorld {
public static void main(String[] args) {
Random rand = new Random();
int[] array = new int[10];
int[] vetor = new int[10];
int[] terce = new int[10];
int upperbound = 25;
for (int i=0;i<10;i++){
array[i]= rand.nextInt(upperbound);
System.out.print(" "+array[i]);
}
System.out.print("\n");
for (int j=0;j<10;j++){
vetor[j]= rand.nextInt(upperbound);
System.out.print(" "+vetor[j]);
}
System.out.print("\n");
for (int q=0;q<10;q++){
for (int w=0;w<10;w++){
if (array[q]==vetor[w])terce[q]=array[q];
else terce[q]=1;
}
}
for (int w=0;w<10;w++){
System.out.print(" "+terce[w]);
}
int z = 0, y, igual;
do{
terce[z] = rand.nextInt(upperbound);
igual = 0;
for(y = 0; y < z; y++){
if(terce[y] == terce[z])
igual = 1;
}
if(igual == 0) z++;
}while(z < 10);
System.out.print("\n");
for(z = 0; z < 10; z++){
System.out.print("\t"+terce[z]);
}
}
}