G
Guest
Gast
Hallo...
Habe nun meinen ActionListener für meinen einfachen Taschenrechner fast fertig, mein einziges Problem ist nun, dass wenn ich z.B. auf die Taste 2 zweimal draufklicke sollte oben 22 stehen...aber es steht 2 dort...oder wenn ich zuerst auf 2 und dann auf 3 klicke dann steht oben nur 3 anstatt 23.
Meine Frage ist nun wie ich mit meinem Code den ich hier habe unterscheiden kann wann die 1. Zahl eingegeben wird und wann die 2. Zahl?
Hier der Code:
Habe nun meinen ActionListener für meinen einfachen Taschenrechner fast fertig, mein einziges Problem ist nun, dass wenn ich z.B. auf die Taste 2 zweimal draufklicke sollte oben 22 stehen...aber es steht 2 dort...oder wenn ich zuerst auf 2 und dann auf 3 klicke dann steht oben nur 3 anstatt 23.
Meine Frage ist nun wie ich mit meinem Code den ich hier habe unterscheiden kann wann die 1. Zahl eingegeben wird und wann die 2. Zahl?
Hier der Code:
Code:
class ZahlenListener implements ActionListener{
public void actionPerformed(ActionEvent e){
double zahl1 = 0;
double zahl2 = 0;
String op;
String edit = e.getActionCommand();
if(zahl1 == 0){
zahl1 = Double.parseDouble(edit);
Taschenrechner_Swing.txt.setText(String.valueOf(zahl1));
}
if(zahl2 == 0){
zahl2 = Double.parseDouble(edit);
txt.setText(String.valueOf(zahl2));
Operationen operation = new Operationen(zahl1, zahl2);
if(zahl1 != 0 && zahl2 != 0){
op = edit;
}
}
}
}