Bonjour à tous,
Je suis en pleine incompréhension. Je voudrais gérer les évènements d'une série de boutons de calculatrice (1, 2, 3) et écrire leur valeur, lorsqu'on clique dessus, dans un JPanel. Mais étonnamment, on ne rentre jamais dans la boucle if(s.charAt(0) == nombres[i]), même si manifestement, et après avoir intégré des System.out.println pour le vérifier, les valeurs coïncident toujours une fois. Le JPanel reste toujours désespérément vide, il n'affiche rien.
Pourriez-vous m'aider ?
Merci du temps que vous consacrerez à ce message
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 class ALG1 implements ActionListener { public void actionPerformed(ActionEvent event) { String s = ((JButton) event.getSource()).getText(); int[] nombres = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0}; for(int i = 0; i < nombres.length; i++) { if(s.charAt(0) == nombres[i]) { if(vt == ".") { na = na + nombres[i]*Math.pow(10, compteur); compteur--; } else { na = na*10 + nombres[i]; System.out.println(na); compteur = -1; } écriture = String.valueOf(na); tab.repaint(); } } } }
Partager