Originariamente inviato da Wave
codice:
private void VirgolaMouseClicked(java.awt.event.MouseEvent evt) {
if (premuto = false && operatore == 0){
input1 = input1 + ".";
schermo.setText(input1);
premuto = true;
return;
}
else if (premuto = false && operatore != 0){
input2 = input2 + ".";
schermo.setText(input2);
premuto = true;
return;
Spero vivamente che quanto tu hai scritto qui sia diverso da quello che hai scritto nel codice, altrimenti il motivo è semplice (anche se sfugge): il confronto si fa con == non con =!! Nel tuo caso, poi, puoi completamente evitare il confronto: una variabile booleana rappresenta già di suo una espressione booleana: perchè confrontare un true con un altro true o con un false se si conosce già il suo valore?
codice:
private void VirgolaMouseClicked(java.awt.event.MouseEvent evt) {
if (!premuto && operatore == 0){
input1 = input1 + ".";
schermo.setText(input1);
premuto = true;
return;
}
else if (!premuto && operatore != 0){
input2 = input2 + ".";
schermo.setText(input2);
premuto = true;
return;
Ciao.