Salve.
Dovrei creare una calcolatrice grafica.
Ho creato tutti i bottoni necessari e posizionati al loro posto.
Le 4 operazioni le fa bene, però non riesco a capire perchè, dopo aver visualizzato il risultato, quando premo un numero si aggancia al risultato.
Potreste scrivermi un esempio di questa parte di programma?
if(e.getSource()== somma){
oper = '+';
try{
operando1 = Integer.parseInt(display.getText());
display.setText("");
}catch(Exception er){
operando1 = 0;
}
}
questo ad esempio è la parte per la somma,
if(e.getSource() == uguale){
operando2 = Integer.parseInt(display.getText());
switch(oper){
case '+':
display.setText("" + (operando1 + operando2));
break;
case '-':
display.setText("" + (operando1 - operando2));
break;
case '*':
display.setText("" + (operando1 * operando2));
break;
case '/':
display.setText("" + (operando1 / operando2));
break;
}
}
questo fa il resto, però non riesco a capire come cancellare il vecchio valore, per farne di nuovi.
E se volessi agganciare al risultato un'altra operazione? Ad esempio, 9+9=18+7=25, ecc...
Grazie a chiunque mi risponda.

Rispondi quotando
al volante son nervoso