fonction non detectée par le main
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:
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:
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;
}
}
}
} |