• Matéria: Informática
  • Autor: kakroto
  • Perguntado 3 anos atrás

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

respondido por: joaopedrolemos
1

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]);

           }

   }

}


joaopedrolemos: Entendi assim, qualquer estou aberto a sugestões
Perguntas similares