Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/12/2011, 13:41
sapales
 
Fecha de Ingreso: abril-2009
Mensajes: 121
Antigüedad: 15 años, 8 meses
Puntos: 4
Respuesta: Calculadora en java problema...

Hola:

El problema lo tienes al recoger el numb. Cuando haces:
numb=Integer.parseInt(linea.substring(linea.indexO f("+")+0,linea.length()));
Arrastras el signo, por lo que en un caso numb es +2 y en el otro numb es -2.
Al sumar o restar:
2++2=4
2--2=4
Debes recoger numb como:
numb=Integer.parseInt(linea.substring(linea.indexO f("+")+1,linea.length()));

Suerte.