Boas ppl,
Estou a tentar fazer este exercício que encontrei na net...
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.
Já fiz a maior parte do código..
int i=1;
int [] num = new int[11];
int [] numdois = new int[10];
Scanner teclado = new Scanner (System.in);
do{ //Utilizo dois tipos de laços apenas para 'ser diferente' kkk
System.out.println("Indique o "+i+"º nº para X: ");
num[i] = teclado.nextInt();
i++;
}while(i<=10);
for (int j=1;j<=5;j++){
System.out.println("Indique o "+j+"º nº para Y: ");
numdois[j] = teclado.nextInt();}
for(int y=1;y<=num.length;y++){ //percorre o primeiro array
for(int x=1;x<=numdois.length;x++){ //percorre o segundo array
if (num[y] == numdois[x]){ //compara as posições de um array c/ o outro
System.out.println("\nOs nºs "+num[y]+" e "+numdois[x]+" estão em ambos arrays"); //se as posições forem iguais
}else{
System.out.println("\nNão há iguais");} //se forem diferentes
}
}
Agora falta perceber o que estou a fazer mal porque o output não é o que pretendo... alguma sugestão?