Bonsoir,
j'essaie de réaliser un petit programme de calculatrice
mon problème c'est que j'arrive seulement à calculer la somme ou produit des nombres composés d'un seul chiffre
càd j'arrive seulement à sauvegarder un chiffre avant de passer à l'opérateur
je veux sauvegarder tous les chiffres (labels des bouttons sur les quels j'ai appuis)dans une même variable avant de passer à l'opérateur
voile le code
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
28
29
30
31
32
33
34
35
36
37
38
39
40 import javax.swing.*; import java.awt.event.*; import java.util.Vector; public class quitcontroller implements ActionListener{ public static int somme=0,produit=1,quotion,i=0,quotion_res;public static Vector <Integer> vect_quotion=new Vector(); public static String ch,ch2,var,var1,aa,; public void actionPerformed(ActionEvent e) { JButton x=(JButton)e.getSource(); String texte=C.T.getText()+x.getText(); var=x.getText(); if(var!="+"&& var!="-"&&var!="*"&&var!="/"&&var!="=") { aa=var; System.out.println(aa); somme+=Integer.parseInt(aa); produit*=Integer.parseInt(aa); } if(var=="+"|| var=="-"||var=="*"||var=="/") { var1=var; System.out.println(var1); } if(var=="="&&var1=="+") { System.out.println(var);//var est "=" ici System.out.println(somme); } else if(var=="="&&var1=="*") { System.out.println(var);//var est "=" ici System.out.println(produit); } } }
Partager