Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/04/2012, 09:49
luis_vega
 
Fecha de Ingreso: marzo-2012
Ubicación: Madrid
Mensajes: 74
Antigüedad: 12 años, 1 mes
Puntos: 12
Respuesta: Calculadora Gráfica en Java

Suponiendo que la calculadora es tan basica que no permita introducir parentesis ni numeros negativos, y que la cadena introducida es válida, lo que tienes que hacer tratar la cadena de izquierda a derecha, obteniendo un número, el operador que le sigue, el siguiente número, efectuar la operacion para obtener nuevamente un número. Y ahora seguir iterando (extraer operador, extraer número, operar) hasta acabar la cadena.

El "despiece" de la cadena, lo puedes hacer "a mano" explorando la cadena caracter a caracter, construyendo el número operando, a base de potencias de 10, cada vez que lo encontrado sea un dígito...

O puedes usar la clase StringTokenizer que te dará cada una de las partes (operandos y operadores) como tokens, limitando tu algoritmo a discriminar cada operador para aplicar la operacion requerida.