221
Aprender a programar desde cero / Re:ejemplo calculadora java con interfaz gráfica GUI fallo al restar
« en: 09 de Julio 2015, 15:20 »
De nada caludo, te amplio la información, despues de meditar, para que tengas opciones, tu acumulabas ( es decir operas ) al oprimir el signo +,- ... etc.
Lo que yo te propongo (pues el fallo en como tu lo haces es que el primer numero debe igualarse al acumulador) es que;
primer numero = acumulador
String signo = signo clicado
Y la operación de acumular, la hagas en el siguiente numero oprimido.
algo así
Lo que yo te propongo (pues el fallo en como tu lo haces es que el primer numero debe igualarse al acumulador) es que;
primer numero = acumulador
String signo = signo clicado
Y la operación de acumular, la hagas en el siguiente numero oprimido.
algo así
Código: [Seleccionar]
if ( acumulador == 0 ) { acumulador = Double.parseDouble(ca.campo.getText()); }
String signo = ca.signo.getText();
//(aquí debería coger cualquier boton que tenga signo) en un ActionListener con el evento click de cada boton de signo
// y al oprimir el siguiente numero, al no cumplirse (acumulador = 0) , ahí haces
else { if (signo.equals("-"){ acumulador = acumulador - Double.parseDouble(ca.campo.getText()); }
if (signo.equals("+") ....
if signo.equals("*") ....
}