1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| char[] tableau1 = {'A', 'Z', 'G','J','U','K','E','B','V','D'};
char[] tableau2 = {'B', 'U', 'Z','K','X','V','N','L','M','E'};
//On supprime du tableau1 les valeurs qui n'existent pas dans tableau2
for(int i=0; i<tableau1.length; i++){
boolean exist = false;
for(int j=0; j<tableau2.length; j++){
if(tableau1[i]==tableau2[j]){
exist = true;
break;
}
}
if (!exist){
tableau1[i]=' ';
}
} // Maintenant on a tableau1 = [ , Z, , , U, K, E, B, V, ]
//On vide le tableau 2
for (int i=0; i< tableau2.length; i++){
tableau2[i] = ' ';
}
// On va les déplacer les valeurs différents de ' ' vers la gauche dans tableau2
int k = 0;
for (int i=0; i< tableau1.length; i++){
if(tableau1[i]!=' '){
tableau2[k++] = tableau1[i];
}
}//Maintenant on a tableau2=[Z, U, K, E, B, V, , , , ] |