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 29 30 31 32 33 34
| public static int malplace(char [] tab1,char []tab2)
{
int res=0;
char [] deja_Utilis={0,0,0,0,0};//0: position non-utilisé ; 1: position utiliser
for(int i=0;i<tab1.length;i++)//parcourt tab1
{
char carac_Tab1=tab1[i];//caractère courant de tab1
for( int j=0;j<tab2.length;j++)//parcourt tab2
{
char carac_Tab2=tab2[j];
boolean test=false;
if( carac_Tab2==carac_Tab1 && i==j && test==false )//elements et positions identiques
{
deja_Utilis[i]=carac_Tab1;
System.out.println("id["+i+"] = "+deja_Utilis[i]);
}
test=carac_deja_util(carac_Tab1,deja_Utilis);
if (carac_Tab2==carac_Tab1 && i!=j && test==false)
{
res+=1;
deja_Utilis[i]=carac_Tab1;
System.out.println("deja["+i+"] = "+deja_Utilis[i]);
}
}
}
return res;
} |
Partager