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?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;
Ciao.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;![]()



Rispondi quotando