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 KeyPressedOr 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
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]); } }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
Code : Sélectionner tout - Visualiser dans une fenêtre à part int[] tab=créerTab();//création du tableau.
Partager