bonjour a tous ,
je suis entrain de programmer un mastermind en java et j'ai un problème sémantique ,en fait quand je saisis FFFFF dans la console la fonction doit me renvoyée 0 mais il me renvoie 1 ,pour les autre cas sa marche mais il y a que pour ce cas la ou sa bug pouvez vous m'aider s'il vous plaît voici le code de la fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
		}
merci d'avance