Ciao a tutti avrei un problema con questo programmino in java...


import java.util.Scanner;
public class Vettore3 {
public static void main (String[]args){
int A[],B[],C[];
final int n=3;
A=new int[n];
B=new int[n];
Scanner in=new Scanner(System.in);
for (int i=0;i<n;i++){
System.out.print("A["+(i+1)+"]=");
A[i]=in.nextInt();
}
for (int i=0;i<n;i++){
System.out.print("B["+(i+1)+"]=");
B[i]=in.nextInt();
}
boolean trovato;
int cont=0;
for (int i=0;i<n;i++){
trovato=false;
for (int j=0;j<n;j++){
if(A[i]==B[j]){
trovato=true;
break;
}
}
if(trovato==true)cont++;
}
C=new int[2*n-cont];
int k=0;
for (int i=0;i<n;i++){
trovato=true;
for (int j=0;j<n;j++){
if(A[i]==B[j]){
trovato=false;
break;
}
}
if(trovato==false);
C[k]=A[i];
k++;
}
for(int i=0;i<n;i++){
C[k+i]=B[i];
System.out.println("C="+C[k+i]);
}
}
}


In poche parole riesco a stampare l'insieme B mentre quello A non riesco xche dovrei escludere gli elementi in comune tra i due insiemi!
Il professore all'uni si sarà dimenticato qualche cosa!

Grazie