Primeiro vetor está contido no segundo vetor?

1 resposta
M

Utilizando a classe Scanner faça um programa que solicite a entrada de 10 números inteiros, logo após solicite a entrada de mais 5 números inteiros compare os números obtidos e verifique se o segundo vetor está contido dentro do primeiro.

public static void main(String[] args) {
       Scanner leitor = new Scanner(System.in);
       
        int[] v1 = new int [10];
        int [] v2= new int [5];
        
       for(int i = 0;i<=v1.length-1;i++){
           System.out.print("Digite 10 numeros: ");
           v1[i]=leitor.nextInt();
           
       }
       for(int j =0;j<v2.length;j++){
           System.out.print("Digite 5 numeros: ");
           v2[j]=leitor.nextInt();
           
       }
       
       
       if(v2==v1){
           System.out.println("V2 esta contido em v1");
      
       }else{
           System.out.println("XXXXXXXXXXXXXXXXXX");
       }
       
    }

1 Resposta

Dragoon

Você tem que comparar as posições do primeiro vetor com o segundo vetor, se você conseguiu carregar agora é só varrer item a item dos dois vetores para saber se são iguais!

boolean status = true;
for(int i = 0;i<=v1.length-1;i++){
       if (v1[i]!=v2[i])
       {
           status = false;
           break;
       }
}

if (status)
{
   System.out.println('São iguais');
}
else
{
   System.out.println('São diferentes');
}
Criado 5 de setembro de 2016
Ultima resposta 5 de set. de 2016
Respostas 1
Participantes 2