salut

j'ai un tableau qui doit permuter à chaque fois que j'appuie sur une touche du clavier, logiquement j'ai donc décidé de travailler avec KeyListener. A l'intérieur de la fonction KeyPressed
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
public void keyPressed(KeyEvent evt) {
	 int[] tab=créerTab();//création du tableau.
int ct1=0; int ct2=0; int temp=0;
//Affichage du tableau.
	for(int o=0;o<256;o++)
		System.out.println(tab[o]);
//Permutation du tabelau
	ct1 = (ct1 + 1);
	ct2 = (ct2 + tab[ct1]);
	temp=tab[ct1];
	tab[ct1]=tab[ct2];
	tab[ct2]=temp;
//Affichage du caractère 
	char Caract=evt.getKeyChar();
        System.out.println(Caract);
//Affichage du tableau après permutation
		for(int o=0;o<256;o++)
		System.out.println(tab[o]);
	}
}
Or ce qui se passe et c'est normal ! même si je click 10 fois sur le clavier le tableau subit toujours la même permutation puisque je récrée à chaque fois le tableau
Code : Sélectionner tout - Visualiser dans une fenêtre à part
int[] tab=créerTab();//création du tableau.
créer le tableau à l'extérieur de KeyPressed et le faire passer en paramètre je crois pas que soit possible Est ce qu'il n'y a pas un truc genre variable global comme dans C sinon si vous avez des idées je vous remercie à l'avance