j'ai mon main qui appelle une fonction. J'ai écris ma fonction en dehors de la main. Apparemment il n'y a pas d'erreur de compilation mais ma fonction n'est pas appelé. Voici le code et merci d'avance pour votre aide :

Voici le main :

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
import java.util.Scanner;
 
public class Mastermind_ho {
 
static Scanner sc = new Scanner(System.in);
static String [] TAB_REF_COLORS = {"rouge","jaune","vert","bleu","orange","blanc","violet","fuchsia"};
static int NB_COLORS = 4;
static int compteur=0;
static String [] tabCorrect= {"","","",""};
 
 
			public static void main(String[] args) {
 
						String [] combinaisonSecrete = generateRandomCombination();
						for(int i=0;i<4;i++) {
							System.out.print(combinaisonSecrete[i]+ "|");
						}
						String [] combinaisonJoueur;
						System.out.println();
						do {
							combinaisonJoueur = choixNumerote();
							for(int i=0;i<4;i++) {
								System.out.print(combinaisonJoueur[i]+ "|");
							}
						}while (compteur<=12);
						sc.close();
				}
Et voici 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
static void compareColor (String [] tabJoueur, String [] tabMachine) {
 
int sizeTj = tabJoueur.length;
int sizeTm = tabMachine.length;
int i=0, j=0, k=0;						
		for (i=0;i<sizeTj;i++) {
			for(j=0; j<sizeTm; j++) {
				if (tabMachine[j]==tabJoueur[i]) {
				System.out.print("Vous avez trouver une couleur");
				tabCorrect[k]=tabMachine[j];
				System.out.println(tabCorrect[k]);
			}
			else {
				continue;
				}
			}
	}
}