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 :
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
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(); }
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; } } } }
Partager